@charset "UTF-8";
/**
 * Site-specific overrides for Assisport.
 * Extends global_theme with Assisport branding, layout, and component overrides.
 *
 * @see global_theme.libraries.yml
 */
.site-assisport .header {
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%) !important;
}
.site-assisport .header_content {
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%) !important;
}
.site-assisport .header__content {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .site-assisport .header__content {
    flex-wrap: nowrap;
  }
}

.main-menu {
  background: transparent;
}
.main-menu .nav-menu {
  background: transparent;
  justify-content: center;
}
.main-menu .menu-item--active-trail > a,
.main-menu a.is-active {
  font-weight: bold;
  color: #99cf4a;
}
.main-menu .menu-item--active-trail > a:hover, .main-menu .menu-item--active-trail > a:focus, .main-menu .menu-item--active-trail > a:active,
.main-menu a.is-active:hover,
.main-menu a.is-active:focus,
.main-menu a.is-active:active {
  color: #84c9dd;
}

.js .nav-collapse {
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%) !important;
}

.page-content,
.content.page-content {
  max-width: 1230px;
  width: 80%;
  margin: 0 auto;
  padding: 40px 20px;
}
.page-content .basic-text,
.page-content .featured-collapsibles,
.content.page-content .basic-text,
.content.page-content .featured-collapsibles {
  max-width: 100%;
}
@media (max-width: 991px) {
  .page-content,
  .content.page-content {
    width: 90%;
    padding: 30px 15px;
  }
}
@media (max-width: 767px) {
  .page-content,
  .content.page-content {
    width: 95%;
    padding: 20px 10px;
  }
}

.carousel-item {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  width: 100%;
  min-height: 450px;
  height: auto;
  isolation: isolate;
}
@media (min-width: 768px) {
  .carousel-item {
    grid-template-columns: 1fr 1fr;
  }
}
.carousel-item__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  z-index: -1;
  overflow: hidden;
}
.carousel-item__media picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.carousel-item__content {
  z-index: 1000;
  position: relative;
  grid-column: 1;
  margin-top: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem;
  color: #ffffff;
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  .carousel-item__content {
    grid-column: 2;
    margin-right: 10%;
    width: 85%;
  }
}

.splide__hero-carousel,
.splide__hero-carousel .splide__track,
.splide__hero-carousel .splide__list,
.splide__hero-carousel .splide__slide {
  height: auto !important;
  overflow: visible !important;
}

.splide__hero-carousel .splide__slide {
  height: auto !important;
  position: relative;
}

.splide__hero-carousel .splide__pagination__page.is-active {
  background: none;
}

.splide__hero-carousel .carousel-item > .logo {
  position: absolute;
  top: 250px;
  left: 80px;
  z-index: 1;
  margin: 0;
}
.splide__hero-carousel .carousel-item > .logo img {
  width: 320px;
  height: auto;
}
@media (max-width: 767px) {
  .splide__hero-carousel .carousel-item > .logo {
    top: 390px;
  }
  .splide__hero-carousel .carousel-item > .logo img {
    width: 90px;
    height: auto;
  }
}

.splide__track {
  overflow: visible !important;
}

.site-assisport .splide__page-header-carousel .carousel-item__content {
  max-width: 1200px;
  text-align: center;
}
@media (min-width: 768px) {
  .site-assisport .splide__page-header-carousel .carousel-item__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .site-assisport .splide__page-header-carousel .carousel-item__content {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .site-assisport .splide__page-header-carousel .carousel-item__content {
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .site-assisport .splide__page-header-carousel .carousel-item__content {
    padding-left: 15px;
    width: 50%;
  }
}

.image-text__media--carousel {
  width: 100% !important;
  max-width: 100% !important;
}
.image-text__media--carousel + .image-text__content {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  position: relative;
}

.splide__image-text-carousel.splide,
.splide__image-text-carousel .splide__track {
  overflow: hidden !important;
  height: auto !important;
}
.splide__image-text-carousel .splide__list {
  height: auto !important;
  align-items: stretch;
}
.splide__image-text-carousel.splide {
  position: static;
  padding: 0;
  overflow: hidden !important;
}
.splide__image-text-carousel .splide__arrows {
  position: static !important;
  display: block !important;
  bottom: unset !important;
  left: unset !important;
  width: unset !important;
  transform: none !important;
}
.splide__image-text-carousel .splide__arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 40px;
  height: 40px;
  z-index: 10;
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%) !important;
}
.splide__image-text-carousel .splide__arrow svg {
  fill: #ffffff !important;
}
.splide__image-text-carousel .splide__arrow--prev {
  left: 0 !important;
}
.splide__image-text-carousel .splide__arrow--next {
  right: 0 !important;
}
.splide__image-text-carousel .splide__slide {
  height: auto !important;
  position: relative;
}
.splide__image-text-carousel .carousel-item {
  display: block !important;
  min-height: unset !important;
  height: auto !important;
  isolation: unset !important;
  width: 100%;
}
.splide__image-text-carousel .carousel-item__media {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  z-index: unset !important;
  width: 100% !important;
  height: auto !important;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.splide__image-text-carousel .carousel-item__media article,
.splide__image-text-carousel .carousel-item__media .field__item,
.splide__image-text-carousel .carousel-item__media .field__items,
.splide__image-text-carousel .carousel-item__media .media--type-image {
  display: block;
  width: 100%;
  height: 100%;
}
.splide__image-text-carousel .carousel-item__media img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.splide__image-text-carousel .carousel-item__content {
  display: none !important;
}

.accordion-item__header a {
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%);
  color: #ffffff;
  padding: 15px 50px 15px 20px;
  border-radius: 5px;
  margin-bottom: 5px;
  transition: opacity 0.3s ease;
}
.accordion-item__header a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.03' height='10.99' viewBox='0 0 19.03 10.99'%3E%3Ctitle%3EArrow%3C/title%3E%3Cpath d='M19,1.06a1.13,1.13,0,0,1-.3.75l-8.51,8.87a1,1,0,0,1-1.38.05l0-.05L.3,1.81A1.08,1.08,0,0,1,.3.32a1,1,0,0,1,1.38,0l0,0L9.51,8.44,17.3.32A1,1,0,0,1,18.67.25l.06.07A1.05,1.05,0,0,1,19,1.06Z' style='fill:%23fff'/%3E%3C/svg%3E");
  right: 20px;
  top: 18px;
}
.accordion-item__header a:hover, .accordion-item__header a:focus {
  color: #ffffff;
  opacity: 0.9;
}
.accordion-item {
  border-bottom: none;
}
.accordion-item:nth-child(-n+2) .accordion-item__content {
  display: block !important;
  max-height: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.accordion-item:nth-child(-n+2) .accordion-item__header a::after {
  transform: rotate(180deg);
}

.node__header {
  text-align: center;
}
.node__header .page-title {
  display: inline-block;
}

.image-text__content {
  line-height: 1.5rem;
}
.image-text__content p, .image-text__content h1, .image-text__content h2, .image-text__content h3, .image-text__content h4 {
  margin-left: auto;
  margin-right: auto;
}

.image-text {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.image-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%);
}
.image-text:last-of-type::after {
  display: none;
}

.grid-banners__item {
  transition: 0.3s;
}
.grid-banners__item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
}
.grid-banners__item:hover .grid-banners__item__media img {
  transform: scale(1.05);
}
.grid-banners__item__media {
  overflow: hidden;
}
.grid-banners__item__media img {
  transition: 0.3s;
}
@media (min-width: 768px) {
  .grid-banners__item--size-1 {
    display: flex;
    align-items: stretch;
  }
  .grid-banners__item--size-1::before {
    display: none;
  }
  .grid-banners__item--size-1 .grid-banners__item__content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    order: 1;
    padding-right: 1rem;
  }
  .grid-banners__item--size-1 .grid-banners__item__content .item-bg {
    display: none;
  }
  .grid-banners__item--size-1 .grid-banners__item__media {
    width: 50%;
    order: 2;
  }
  .grid-banners__item--size-1 .grid-banners__item__media .media {
    position: relative;
    width: 100%;
    height: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .grid-banners__item--size-2 {
    display: flex;
    align-items: stretch;
  }
  .grid-banners__item--size-2::before {
    display: none;
  }
  .grid-banners__item--size-2 .grid-banners__item__content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 50%;
    order: 1;
    padding-top: 2rem;
    padding-right: 1rem;
    display: flex;
    align-items: center;
  }
  .grid-banners__item--size-2 .grid-banners__item__content .item-icon {
    position: initial;
    margin-bottom: 0.75rem;
  }
  .grid-banners__item--size-2 .grid-banners__item__content .item-bg {
    display: none;
  }
  .grid-banners__item--size-2 .grid-banners__item__media {
    width: 50%;
    order: 2;
  }
  .grid-banners__item--size-2 .grid-banners__item__media .media {
    position: relative;
    width: 100%;
    height: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .grid-banners__item--size-3 {
    display: flex;
    align-items: stretch;
  }
  .grid-banners__item--size-3::before {
    display: none;
  }
  .grid-banners__item--size-3 .grid-banners__item__content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 50%;
    order: 2;
    padding-top: 2rem;
    padding-left: 1rem;
    display: flex;
    align-items: center;
  }
  .grid-banners__item--size-3 .grid-banners__item__content .item-icon {
    position: initial;
    margin-bottom: 0.75rem;
  }
  .grid-banners__item--size-3 .grid-banners__item__content .item-bg {
    display: none;
  }
  .grid-banners__item--size-3 .grid-banners__item__media {
    width: 50%;
    order: 1;
  }
  .grid-banners__item--size-3 .grid-banners__item__media .media {
    position: relative;
    width: 100%;
    height: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
@media (min-width: 992px) {
  .grid-banners__item--size-1 .grid-banners__item__media {
    width: 66.66666667%;
  }
  .grid-banners__item--size-2 {
    width: 50%;
  }
  .grid-banners__item--size-2 .grid-banners__item__content .item-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .grid-banners__item--size-2 .grid-banners__item__content .item-text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .grid-banners__item--size-3 {
    width: 50%;
  }
  .grid-banners__item--size-3 .grid-banners__item__content .item-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .grid-banners__item--size-3 .grid-banners__item__content .item-text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.banner-partner {
  margin-bottom: 60px;
  background: linear-gradient(90deg, #153554 0%, #0084a7 199%);
}
.banner-partner__media img {
  width: 100%;
}
.banner-partner__content {
  padding: 80px 15px 50px 16px;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.banner-partner__content::before {
  content: url("data:image/svg+xml,%3Csvg id='Capa_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1962.36 478.97'%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D.cls-2%7Bfill:%23a3c846%7D%3C/style%3E%3Cg id='Capa_1-2'%3E%3Cpath class='cls-1' d='M.71 476.82v-103.84h9.31v103.84H.71zM109.99 373.41h10.6l57 90.95h.29v-90.95h9.31v103.41h-11.74l-55.86-89.37h-.29v89.37h-9.31v-103.41zM307.21 382.01h-33.37v-8.59h75.62v8.59h-32.8l-.14 94.82h-9.17l-.14-94.82zM437.7 476.82v-103.41h61.45v8.59h-52.14v37.1h50.13v8.59h-50.13v40.53h54.28v8.59h-63.59zM606.27 476.82h-9.31v-103.41h33.8c9.02 0 16.47.57 24.35 5.44 7.16 4.3 10.6 11.74 10.6 21.63 0 11.17-7.88 19.19-19.91 22.2v.29c13.18 2.15 16.04 11.03 17.33 23.06 1.86 16.76 1.29 24.49 5.44 30.79h-10.74c-2.44-6.87-3.01-14.18-3.58-21.48-2.15-23.63-3.58-27.79-22.34-27.79h-25.64v49.27zm19.91-57.86c13.18 0 29.51-.86 29.51-18.48 0-19.91-18.62-18.48-28.5-18.48h-20.91v36.95h19.91zM762.53 373.41h10.6l57 90.95h.29v-90.95h9.31v103.41h-11.74l-55.86-89.37h-.29v89.37h-9.31v-103.41zM925.67 476.82l40.96-103.41h10.88l41.25 103.41h-10.17l-11.03-27.93h-51.42l-10.88 27.93h-9.6zm68.6-36.52l-22.34-58.29-22.77 58.29h45.12zM1116.16 382.01h-33.37v-8.59h75.62v8.59h-32.8l-.14 94.82h-9.17l-.14-94.82zM1247.36 476.82v-103.84h9.31v103.84h-9.31zM1399.18 478.97c-29.65 0-46.12-21.63-46.12-53.85s16.47-53.85,46.12-53.85 46.12 21.63,46.12 53.85-16.47 53.85-46.12 53.85zm0-8.59c25.78 0 36.09-22.63 36.09-45.26s-10.31-45.26-36.09-45.26-36.09 22.63-36.09 45.26 10.31 45.26 36.09 45.26zM1539.68 373.41h10.6l57 90.95h.29v-90.95h9.31v103.41h-11.74l-55.86-89.37h-.29v89.37h-9.31v-103.41zM1702.82 476.82l40.96-103.41h10.88l41.25 103.41h-10.17l-11.03-27.93h-51.42l-10.88 27.93h-9.6zm68.61-36.52l-22.34-58.29-22.77 58.29h45.12zM1883 476.82v-103.41h9.31v94.82h51.99v8.59h-61.3z'/%3E%3Cpath class='cls-2' d='M173.04 280.86l-15.96-56.28h-78.12l-16.38 56.28H0L84 1.13h73.5l84.42 279.73h-68.88zm-54.18-203.7l-27.3 101.22h53.76l-26.46-101.22z'/%3E%3Cpath class='cls-1' d='M408.4 77.55c-7.73-6.28-15.46-10.93-23.19-13.95-7.74-3.02-15.22-4.53-22.47-4.53-9.19 0-16.67 2.18-22.47 6.52-5.8 4.35-8.7 10.03-8.7 17.03 0 4.84 1.45 8.82 4.35 11.96 2.9 3.14 6.7 5.86 11.42 8.15 4.71 2.3 10.02 4.29 15.95 5.98 5.92 1.69 11.78 3.51 17.58 5.44 23.19 7.73 40.16 18.06 50.92 30.99 10.75 12.93 16.13 29.78 16.13 50.55 0 14.01-2.36 26.7-7.07 38.05-4.71 11.36-11.6 21.08-20.66 29.17-9.06 8.1-20.18 14.38-33.34 18.84-13.17 4.47-28.09 6.7-44.76 6.7-34.55 0-66.56-10.27-96.04-30.8l30.44-57.26c10.63 9.42 21.14 16.43 31.53 21.02 10.39 4.59 20.66 6.89 30.8 6.89 11.6 0 20.23-2.66 25.91-7.97 5.67-5.31 8.52-11.35 8.52-18.12 0-4.11-.73-7.67-2.17-10.69-1.45-3.02-3.87-5.8-7.25-8.33-3.39-2.54-7.79-4.89-13.23-7.07-5.44-2.17-12.02-4.59-19.75-7.25-9.19-2.9-18.18-6.1-27-9.6-8.82-3.5-16.67-8.15-23.55-13.95-6.89-5.8-12.45-13.1-16.67-21.92-4.23-8.82-6.34-19.99-6.34-33.52s2.23-25.79 6.71-36.78c4.47-10.99 10.75-20.41 18.84-28.27 8.09-7.85 18-13.95 29.72-18.3 11.72-4.35 24.83-6.52 39.32-6.52 13.53 0 27.66 1.87 42.4 5.62 14.73 3.75 28.87 9.24 42.4 16.49l-28.27 55.45zM624.39 77.55c-7.73-6.28-15.46-10.93-23.19-13.95-7.74-3.02-15.22-4.53-22.47-4.53-9.19 0-16.67 2.18-22.47 6.52-5.8 4.35-8.7 10.03-8.7 17.03 0 4.84 1.45 8.82 4.35 11.96 2.9 3.14 6.7 5.86 11.42 8.15 4.71 2.3 10.02 4.29 15.95 5.98 5.92 1.69 11.78 3.51 17.58 5.44 23.19 7.73 40.16 18.06 50.92 30.99 10.75 12.93 16.13 29.78 16.13 50.55 0 14.01-2.36 26.7-7.07 38.05-4.71 11.36-11.6 21.08-20.66 29.17-9.06 8.1-20.17 14.38-33.34 18.84-13.17 4.47-28.09 6.7-44.76 6.7-34.55 0-66.56-10.27-96.04-30.8l30.44-57.26c10.63 9.42 21.14 16.43 31.53 21.02 10.39 4.59 20.66 6.89 30.8 6.89 11.6 0 20.23-2.66 25.91-7.97 5.67-5.31 8.52-11.35 8.52-18.12 0-4.11-.72-7.67-2.17-10.69-1.45-3.02-3.87-5.8-7.25-8.33-3.39-2.54-7.79-4.89-13.23-7.07-5.44-2.17-12.02-4.59-19.75-7.25-9.19-2.9-18.18-6.1-27-9.6-8.82-3.5-16.67-8.15-23.56-13.95s-12.45-13.1-16.67-21.92c-4.23-8.82-6.34-19.99-6.34-33.52s2.23-25.79 6.7-36.78c4.47-10.99 10.75-20.41 18.84-28.27 8.09-7.85 18-13.95 29.72-18.3 11.72-4.35 24.82-6.52 39.32-6.52 13.53 0 27.66 1.87 42.4 5.62 14.74 3.75 28.87 9.24 42.4 16.49l-28.27 55.45zM761.38 7.61v273.25h-71.03V7.61h71.03zM950.55 77.55c-7.73-6.28-15.46-10.93-23.19-13.95-7.73-3.02-15.22-4.53-22.47-4.53-9.18 0-16.67 2.18-22.47 6.52s-8.7 10.03-8.7 17.03c0 4.84 1.45 8.82 4.35 11.96 2.9 3.14 6.71 5.86 11.42 8.15 4.71 2.3 10.02 4.29 15.95 5.98 5.92 1.69 11.78 3.51 17.58 5.44 23.19 7.73 40.16 18.06 50.92 30.99 10.75 12.93 16.13 29.78 16.13 50.55 0 14.01-2.36 26.7-7.07 38.05-4.71 11.36-11.6 21.08-20.66 29.17-9.06 8.1-20.18 14.38-33.34 18.84-13.17 4.47-28.09 6.7-44.76 6.7-34.55 0-66.56-10.27-96.04-30.8l30.44-57.26c10.63 9.42 21.14 16.43 31.53 21.02 10.39 4.59 20.66 6.89 30.8 6.89 11.6 0 20.23-2.66 25.91-7.97 5.67-5.31 8.52-11.35 8.52-18.12 0-4.11-.73-7.67-2.17-10.69-1.45-3.02-3.87-5.8-7.25-8.33-3.39-2.54-7.79-4.89-13.23-7.07-5.44-2.17-12.02-4.59-19.75-7.25-9.18-2.9-18.18-6.1-27-9.6-8.82-3.5-16.67-8.15-23.56-13.95-6.88-5.8-12.45-13.1-16.67-21.92-4.23-8.82-6.34-19.99-6.34-33.52s2.23-25.79 6.7-36.78c4.47-10.99 10.75-20.41 18.84-28.27 8.09-7.85 18-13.95 29.72-18.3 11.72-4.35 24.83-6.52 39.32-6.52 13.53 0 27.66 1.87 42.4 5.62 14.73 3.75 28.87 9.24 42.4 16.49l-28.27 55.45zM1087.53 280.86h-71.03V7.61h113.07c30.68 0 54.18 7.97 70.49 23.92 16.31 15.95 24.46 38.42 24.46 67.41s-8.15 51.46-24.46 67.41c-16.31 15.95-39.81 23.92-70.49 23.92h-42.04v90.6zm0-147.86h23.56c26.09 0 39.14-11.35 39.14-34.07s-13.05-34.07-39.14-34.07h-23.56v68.13zM1231.76 144.24c0-20.29 3.74-39.2 11.23-56.72 7.49-17.51 17.88-32.8 31.17-45.84 13.28-13.05 29.17-23.25 47.66-30.62 18.48-7.37 38.83-11.05 61.06-11.05s42.28 3.69 60.88 11.05c18.6 7.37 34.61 17.58 48.02 30.62 13.41 13.05 23.86 28.33 31.35 45.84 7.49 17.52 11.23 36.42 11.23 56.72s-3.75 39.2-11.23 56.72c-7.49 17.52-17.94 32.8-31.35 45.84-13.41 13.05-29.42 23.26-48.02 30.62-18.61 7.37-38.9 11.05-60.88 11.05s-42.58-3.69-61.06-11.05c-18.48-7.37-34.37-17.58-47.66-30.62-13.29-13.05-23.68-28.32-31.17-45.84-7.49-17.51-11.23-36.42-11.23-56.72zm74.3 0c0 10.87 2.05 20.9 6.16 30.08 4.11 9.19 9.66 17.16 16.67 23.92 7 6.77 15.16 12.02 24.46 15.77 9.3 3.75 19.14 5.62 29.54 5.62s20.23-1.87 29.54-5.62c9.3-3.74 17.51-9 24.64-15.77 7.12-6.76 12.74-14.73 16.85-23.92 4.11-9.18 6.16-19.21 6.16-30.08s-2.06-20.9-6.16-30.08c-4.11-9.18-9.73-17.15-16.85-23.92-7.13-6.76-15.34-12.02-24.64-15.77-9.3-3.74-19.15-5.62-29.54-5.62s-20.24 1.87-29.54 5.62c-9.3 3.75-17.46 9-24.46 15.77-7.01 6.77-12.56 14.74-16.67 23.92-4.11 9.18-6.16 19.21-6.16 30.08zM1788.41 280.86h-88.42l-67.77-105.1v105.1h-71.03V7.61h110.53c15.22 0 28.5 2.24 39.86 6.7 11.35 4.47 20.71 10.57 28.09 18.3 7.37 7.74 12.92 16.67 16.67 26.82 3.74 10.15 5.62 21.02 5.62 32.62 0 20.78-5.02 37.63-15.04 50.55-10.03 12.93-24.82 21.69-44.39 26.27l85.89 111.98zm-156.2-151.12h13.41c14.01 0 24.76-2.9 32.25-8.7 7.49-5.8 11.23-14.13 11.23-25.01s-3.75-19.21-11.23-25.01c-7.49-5.8-18.25-8.7-32.25-8.7h-13.41v67.41zM1904.01 67.77v213.09h-71.03V67.77h-58.35V7.61h187.72v60.16h-58.35z'/%3E%3C/g%3E%3C/svg%3E");
  line-height: 0;
  position: absolute;
  top: -64px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 167px;
  height: 40px;
}
.banner-partner__content .title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 12px;
}
.banner-partner__content .title::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='127.4' height='129' viewBox='0 0 127.42 129'%3E%3Ctitle%3EFCB%3C/title%3E%3Cpath d='M81.73,1.07c-5.94,4.13-11.66,6.05-18,6.05s-12.08-1.92-18-6L44.14,0,42.57,1C35.86,5.49,30.41,6.3,22.08,6.3a27.6,27.6,0,0,1-8.92-1.57l-2-.68L10,5.76c-.64.91-1.11,1.49-1.57,2.05a19,19,0,0,0-1.73,2.34l-1,1.62,1.15,1.52a33.07,33.07,0,0,1,7,20.26c0,12.21-6.68,23-11.94,28.45L0,64l1.93,1.92c1,1,2.88,3,4.41,4.56,0,.06-.06.84-.06.84v.15c-.07,1.19-.1,2.36-.1,3.5,0,12.4,3.67,22.71,10.92,30.68,8.39,9.23,21.52,14.74,37,15.6,3.86,3.51,7.77,6.42,8,6.55L63.73,129l1.65-1.23c.18-.13,4.07-3,7.92-6.55,15.51-.86,28.64-6.37,37-15.6,7.25-8,10.91-18.28,10.91-30.67q0-1.73-.09-3.51v0l0-.15s0-.75-.06-.81c1.42-1.49,3.32-3.47,4.41-4.56L127.42,64l-1.89-2c-5.26-5.45-11.93-16.24-11.93-28.45a33.12,33.12,0,0,1,7-20.26l1.15-1.52-1-1.62A18,18,0,0,0,119,7.81c-.45-.56-.93-1.14-1.57-2l-1.2-1.71-2,.68a27.6,27.6,0,0,1-8.92,1.57C97,6.3,91.56,5.49,84.85,1L83.28,0,81.73,1.07Z' style='fill:%231d1d1b;fill-rule:evenodd'/%3E%3Cpath d='M63.72,125.54s-4.43-3.29-8.44-7C29.07,117.42,7.38,102.72,9,71.59c.1-.82,0-.77.16-2.17-1.51-1.59-4-4.18-5.31-5.49C13.3,54.17,24.27,31.86,9,11.62c1-1.61,1.73-2.14,3.22-4.26a30.42,30.42,0,0,0,9.82,1.72c8.74,0,14.7-.87,22-5.72,5.79,4,12.08,6.54,19.6,6.54S77.52,7.38,83.32,3.36c7.33,4.85,13.29,5.72,22,5.72a30.48,30.48,0,0,0,9.83-1.72c1.49,2.12,2.21,2.65,3.21,4.26-15.22,20.24-4.25,42.55,5.15,52.31-1.31,1.31-3.8,3.9-5.3,5.49.14,1.4.06,1.35.15,2.17,1.66,31.13-20,45.83-46.24,46.92-4,3.74-8.42,7-8.42,7Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M14,69.73h-.37l-.16,1.34-.11.86c-.61,12,2.38,21.68,8.89,28.82,7.46,8.19,19.55,12.85,35,13.49h.26c4.63,0,9,.05,12.71,0,15.42-.64,27.51-5.3,35-13.49,6.5-7.14,9.49-16.82,8.88-28.79,0,0-.11-.89-.11-.89l-.16-1.32-.37,0Z' style='fill:%231d1d1b;fill-rule:evenodd'/%3E%3Cpath d='M14.38,70.56c0,.3-.07.64-.07.64l-.11.8c0,1-.08,2-.08,3,0,10.39,2.94,18.87,8.75,25.24a32.27,32.27,0,0,0,4.66,4.19V70.56Z' style='fill:%23004996;fill-rule:evenodd'/%3E%3Cpath d='M113.22,72l-.1-.82-.08-.64H99.9v33.82a32.73,32.73,0,0,0,4.65-4.19c5.81-6.37,8.75-14.86,8.75-25.23,0-1,0-1.94-.08-2.94Z' style='fill:%23004996;fill-rule:evenodd'/%3E%3Cpath d='M42,70.56H27.53v33.82A43,43,0,0,0,42,111.16V70.56Z' style='fill:%23a4244a;fill-rule:evenodd'/%3E%3Cpath d='M85.42,70.56v40.6a43.09,43.09,0,0,0,14.48-6.78V70.56Z' style='fill:%23a4244a;fill-rule:evenodd'/%3E%3Cpath d='M49.84,91.39a13.85,13.85,0,0,1,6.63-11.83v-9H42v40.6a67.65,67.65,0,0,0,14.47,2.21V103.23a13.85,13.85,0,0,1-6.63-11.84Z' style='fill:%23004996;fill-rule:evenodd'/%3E%3Cpath d='M71,70.56v9a13.87,13.87,0,0,1,0,23.67v10.14a68.18,68.18,0,0,0,14.47-2.21V70.56Z' style='fill:%23004996;fill-rule:evenodd'/%3E%3Cpath d='M71,79.56v-9H56.47v9a13.87,13.87,0,0,1,14.48,0Z' style='fill:%23a4244a;fill-rule:evenodd'/%3E%3Cpath d='M56.47,103.23v10.14l.77,0h.25c4.62,0,9,0,12.68,0l.78,0V103.23a13.87,13.87,0,0,1-14.48,0Z' style='fill:%23a4244a;fill-rule:evenodd'/%3E%3Cpath d='M56.63,93.91c-2.51-2.28-2.52-6.93-1.84-10,.18-.86.42-1.7.66-2.66a13.06,13.06,0,0,0-4.83,10.16,12.9,12.9,0,0,0,1,4.91,5.06,5.06,0,0,0,.68,0,4.83,4.83,0,0,0,4.38-2.44Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M70.11,94.91c-.43,2.2-2.77,3.84-5,5.16a20.74,20.74,0,0,1-8.72,2.19,13.1,13.1,0,0,0,18.78-4.54,3.47,3.47,0,0,0-5.07-2.81Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M55.39,101.5c2.73,0,6.93-.66,9.33-2.1,3.12-1.85,5.53-3.83,4.38-6.58a3.14,3.14,0,0,0-5-1.22,4.47,4.47,0,0,1-4.5,3.62,5.31,5.31,0,0,1-2.34-.83,5.6,5.6,0,0,1-5,2.74h-.32a13.09,13.09,0,0,0,3.46,4.38Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M63.68,83.23c2.16-.89,5.17.27,7.45,1.55a15.21,15.21,0,0,1,5.65,5.82,13.09,13.09,0,0,0-13-12.3,2.88,2.88,0,0,0-.14,4.93Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M63.31,91.59A5,5,0,0,1,62,84.73a3.76,3.76,0,0,1,1-1.07,3.63,3.63,0,0,1-.36-5.31,13.05,13.05,0,0,0-6.14,2.16,29.39,29.39,0,0,0-1.26,7.27c0,3.46,1.48,6.28,4.52,6.67a3.75,3.75,0,0,0,3.62-2.86Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M76.75,92.6a13.49,13.49,0,0,0-6-7.14c-3.16-1.77-6.62-2.73-8.14-.31a4.26,4.26,0,0,0,1.1,5.77,3.91,3.91,0,0,1,6.11,1.6A4.25,4.25,0,0,1,70.18,94a4.24,4.24,0,0,1,5.55,2.55,13,13,0,0,0,1-4Z' style='fill:%23e2b900;fill-rule:evenodd'/%3E%3Cpath d='M51.77,54.64H42.62V67.51h2.79V62.2h3.8V59.48h-3.8V57.37h6.5V54.64Z' style='fill:%231d1d1b;fill-rule:evenodd'/%3E%3Cpath d='M57.1,61.07c0,4,2.21,6.63,5.64,6.63a4.92,4.92,0,0,0,4.78-2.92l.06-.11-2.35-1.39-.07.12a2.49,2.49,0,0,1-2.35,1.53c-1.7,0-2.85-1.55-2.85-3.86s1.09-3.86,2.83-3.86A2.28,2.28,0,0,1,65,58.5l.06.12,2.58-1.19-.06-.13a4.92,4.92,0,0,0-4.73-2.86c-3.38,0-5.73,2.73-5.73,6.63Z' style='fill:%231d1d1b;fill-rule:evenodd'/%3E%3Cpath d='M83.13,60.54a2.93,2.93,0,0,0,1.24-2.44c0-2.17-1.54-3.46-4.13-3.46H74.33V67.51h5.86c2.89,0,4.61-1.57,4.61-4.21a3,3,0,0,0-1.67-2.76Zm-6.07-3.31h3.07c1.25,0,1.42.57,1.42,1.07,0,.71-.43,1.05-1.29,1.05h-3.2V57.23Zm3.22,7.61H77.06v-3h3.22c1.13,0,1.66.48,1.66,1.49s-.57,1.5-1.66,1.5Z' style='fill:%231d1d1b;fill-rule:evenodd'/%3E%3Cpath d='M83.17,8.62a36.72,36.72,0,0,1-19.46,5.62A36.75,36.75,0,0,1,44.25,8.62L44,8.5l-.21.12c-7.1,4-13.35,4.8-21.75,4.8a32.82,32.82,0,0,1-6.18-.6l-.9-.18.46.79c8.62,14.76,5.56,29,1.47,38.4l-.25.59h94.06l-.25-.59c-4.09-9.37-7.15-23.64,1.47-38.4l.47-.79-.9.18a33,33,0,0,1-6.19.6c-8.39,0-14.64-.79-21.75-4.8l-.21-.12-.21.12Z' style='fill:%231d1d1b;fill-rule:evenodd'/%3E%3Cpath d='M34.86,13.06a54.36,54.36,0,0,1-12.78,1.19,33.47,33.47,0,0,1-5.5-.5A41.26,41.26,0,0,1,21,25.37H34.86V13.06Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3Cpath d='M63.3,25.37V15.06A36.36,36.36,0,0,1,49,12V25.37Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3Cpath d='M21.37,39.49a49,49,0,0,1-3.43,12.09H34.86V39.49Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3Cpath d='M49,51.58H63.3V39.49H49V51.58Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3Cpath d='M49,25.37V12A43,43,0,0,1,44,9.45a35,35,0,0,1-9.17,3.61V25.37H21a39.32,39.32,0,0,1,.84,8.07,42.3,42.3,0,0,1-.45,6.05H34.86V51.58H49V39.49H63.3V25.37Z' style='fill:%23dc2f34;fill-rule:evenodd'/%3E%3Cpath d='M83.4,9.45l0,0V51.58h5V11.76A35.72,35.72,0,0,1,83.4,9.45Z' style='fill:%23ffdf00;fill-rule:evenodd'/%3E%3Cpath d='M73.45,13.76V51.58h5V12a37.57,37.57,0,0,1-5,1.75Z' style='fill:%23ffdf00;fill-rule:evenodd'/%3E%3Cpath d='M64.13,15.06V51.58h4.36V14.76a37.12,37.12,0,0,1-4.36.3Z' style='fill:%23ffdf00;fill-rule:evenodd'/%3E%3Cpath d='M93.3,13.22V51.58h5V14a41.87,41.87,0,0,1-5-.75Z' style='fill:%23ffdf00;fill-rule:evenodd'/%3E%3Cpath d='M105.61,33.44a39.85,39.85,0,0,1,5.24-19.69,33.69,33.69,0,0,1-5.51.5l-2.11,0V51.58h6.26a46.64,46.64,0,0,1-3.88-18.14Z' style='fill:%23ffdf00;fill-rule:evenodd'/%3E%3Cpath d='M98.27,14V51.58h5V14.23c-1.73,0-3.38-.11-5-.26Z' style='fill:%23dc2f34;fill-rule:evenodd'/%3E%3Cpath d='M68.49,14.76V51.58h5V13.76a36.61,36.61,0,0,1-5,1Z' style='fill:%23dc2f34;fill-rule:evenodd'/%3E%3Cpath d='M78.41,12V51.58h5V9.47a43.19,43.19,0,0,1-5,2.54Z' style='fill:%23dc2f34;fill-rule:evenodd'/%3E%3Cpath d='M88.34,11.76V51.58h5V13.22a32.54,32.54,0,0,1-5-1.46Z' style='fill:%23dc2f34;fill-rule:evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 52px;
  height: 52px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .banner-partner {
    display: flex;
  }
  .banner-partner__media {
    width: 60%;
  }
  .banner-partner__media .media {
    height: 400px;
    position: relative;
    overflow: hidden;
  }
  .banner-partner__media .media--type-remote-video, .banner-partner__media .media--type-video {
    height: auto;
  }
  .banner-partner__media img {
    width: auto;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .banner-partner__content {
    width: 40%;
    padding: 50px 15px 50px 100px;
  }
  .banner-partner__content::before {
    top: 50%;
    left: -64px;
    transform: translate(0, -50%);
  }
  .banner-partner__content .title {
    max-width: 280px;
  }
}
@media (min-width: 1440px) {
  .banner-partner__media {
    width: 70%;
  }
  .banner-partner__media img {
    width: 100%;
    height: auto;
  }
  .banner-partner__content {
    width: 30%;
  }
}

.image-style-banner-partner-fallback {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
}

.paragraph-map-wrapper {
  position: relative;
  width: 100%;
  min-height: 550px;
  background-color: #e5e3df;
}
.paragraph-map-wrapper .map-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.paragraph-map-wrapper .content-overlay {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  min-height: 550px;
  pointer-events: none;
}
.paragraph-map-wrapper .column-spacer {
  flex: 1;
}
.paragraph-map-wrapper .column-form {
  padding: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paragraph-map-wrapper .form-box {
  pointer-events: auto;
  background: #fff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  width: 100%;
  max-width: 420px;
  min-height: 200px;
}

@media (max-width: 768px) {
  .paragraph-map-wrapper .content-overlay {
    flex-direction: column;
  }
  .paragraph-map-wrapper .column-spacer {
    display: none;
  }
  .paragraph-map-wrapper .column-form {
    width: 100%;
    padding: 20px;
  }
  .paragraph-map-wrapper .form-box {
    max-width: 100%;
  }
}
/* Removed 10 April — Niguidula
   Hide Splide arrows when ≤ 3 slides.
   Now handled in JS (splide-image-text-carousel.js)
   by setting arrows: false when totalSlides <= perPage.

.image-text {
  .splide {
    &:not(:has(.splide__slide:nth-child(4))),
    &:not(:has(.field__item:nth-child(4))) {
      .splide__arrows {
        display: none !important;
      }
    }
    .splide__list, .field__items {
      > *:nth-child(-n+3):last-child {
        ~ .splide__arrows {
          display: none !important;
        }
      }
    }
  }
}
*//*# sourceMappingURL=overrides-assisport.css.map */