/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--container{margin-left:-50vw;width:100vw;left:50%;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;}.parallax-background{background-attachment:fixed;}.field--name-field-p-items > ol,.field--name-field-p-items > ul{margin:1rem 0;padding:0;list-style:none;counter-reset:paragraph-counter;}.field--name-field-p-items > ol > li,.field--name-field-p-items > ul > li{display:block;margin:1.5rem 0;min-height:2rem;padding-left:3rem;position:relative;counter-increment:paragraph-counter;transition:all .3s;}.field--name-field-p-items > ol > li:hover,.field--name-field-p-items > ul > li:hover{transform:scale(1.1);}.field--name-field-p-items > ol > li:before,.field--name-field-p-items > ul > li:before{display:block;position:absolute;top:.3rem;left:0;opacity:.8;}.field--name-field-p-items > ol > li:before{font-size:3rem;width:2rem;text-align:right;line-height:.7;font-weight:800;content:counter(paragraph-counter);color:var(--bs-yellow);}.field--name-field-p-items > ul > li:before{width:2rem;height:2rem;top:.5rem;content:"";background:url(/themes/custom/lut_eciu/img/eciu-symbol.svg) center no-repeat;background-size:contain;}.display_icons_as_buttons .field--name-field-p-materialicons a,.display_icons_as_buttons  .field--name-field-p-fontawesome a{display:inline-block;padding:1rem;line-height:1;border-radius:50%;background-color:var(--bs-primary);color:var(--bs-white);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);}.display_icons_as_buttons .field--name-field-p-materialicons a:hover,.display_icons_as_buttons  .field--name-field-p-fontawesome a:hover{background-color:var(--bs-primary-hover);}.display_icons_as_buttons .field--name-field-p-materialicons a:before,.display_icons_as_buttons  .field--name-field-p-fontawesome a:before{float:left;padding-top:100%;content:"";}.display_icons_as_buttons .field--name-field-p-materialicons a:after,.display_icons_as_buttons  .field--name-field-p-fontawesome a:after{display:block;content:"";clear:both;}.paragraph--type--cart{height:100%;}.paragraph--type--slider{margin-left:-50vw;width:100vw;left:50%;position:relative;}.paragraph--type--slider .carousel{padding-bottom:2rem;}.carousel-indicators{margin-bottom:.25rem;}.carousel-indicators [data-bs-target]{background-color:var(--bs-blue-dark);width:1rem;height:1rem;border:none;border-radius:50%;margin:0 .5rem;}.carousel-item{max-height:100vh;}.carousel-item .field--type-image,.carousel-item .field--type-entity-reference{float:none;margin:0;}.carousel-item .field--name-field-p-media-image:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:linear-gradient(to bottom right,var(--bs-blue-dark),var(--bs-primary));opacity:.45;z-index:101;}.carousel-item .field--name-field-p-media-image:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:102;box-shadow:inset 0 0 20px #333;}.carousel-item img,.carousel-item picture{display:block;width:100%;height:100%;object-fit:cover;float:none;margin:0;z-index:100;}.carousel-item .carousel-caption{z-index:103;letter-spacing:1px;text-shadow:0 0 15px rgba(51,51,51,0.5);max-width:700px;margin:0 auto;transition:all .3s linear;padding:0;bottom:2rem;}@media (max-width:575px){.carousel-caption h2{margin:1rem 0;}.carousel-item .carousel-caption .field--name-field-p-description{display:none;}}.carousel-item .carousel-caption:after{background:url(/themes/custom/lut_eciu/img/eciu-symbol.svg) center no-repeat;background-size:contain;content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;z-index:-1;opacity:.3;}.carousel-item .carousel-caption:hover,.carousel-item .carousel-caption:focus-within{transform:scale(1.1);}.carousel-item .field--name-field-p-link a{display:inline-block;color:var(--bs-white);border:solid 1px var(--bs-white);background-size:100% 220%;background-image:linear-gradient(to bottom,transparent 50%,var(--bs-primary-hover) 50%);padding:.3rem .8rem;text-transform:uppercase;font-size:.8rem;font-weight:bold;border-radius:.125rem;}.carousel-item .field--name-field-p-link a:hover,.carousel-item .field--name-field-p-link a:focus,.carousel-item .carousel-caption:focus-within .field--name-field-p-link a{color:var(--bs-white);background-position:0 95%;border-color:var(--bs-primary-hover);}.carousel-control-next,.carousel-control-prev{z-index:104;}.carousel-play-button,.carousel-pause-button{position:absolute;top:1rem;right:1rem;border:none;background:none;color:var(--bs-white);z-index:105;font-size:2.5rem;line-height:1;text-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none;}.carousel-play-button:hover,.carousel-play-button:focus,.carousel-pause-button:hover,.carousel-pause-button:focus{color:var(--bs-primary-hover);}.carousel.carousel-paused .carousel-play-button{display:inline-block;}.carousel:not(.carousel-paused) .carousel-pause-button{display:inline-block;}.paragraph--type--pin{position:absolute;}.pointer{display:block;width:25px;height:25px;background-color:var(--bs-yellow);-webkit-mask-image:url(/themes/custom/lut_eciu/img/eciu-symbol.svg);mask-image:url(/themes/custom/lut_eciu/img/eciu-symbol.svg);margin:0;padding:0;border:none;overflow:hidden;transform:translate(-50%,-50%);}.block--type-map.helper_lines .pointer{opacity:.2;}.pointer:hover,.pointer:focus-within{background-color:var(--bs-primary);}.pointer button{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:none;}.paragraph--type--block .field--name-field-p-block{margin:0;}.primary-background{background-color:var(--bs-primary);}.teal-background{background-color:var(--bs-teal);}.gray-background{background-color:var(--bs-gray);}.light-background{background-color:var(--bs-light);}.blue-background{background-color:var(--bs-blue-dark);}.yellow-background{background-color:var(--bs-yellow);}.pink-background{background-color:var(--bs-pink);}.blue-primary-background{background-image:linear-gradient(to bottom right,var(--bs-blue-dark),var(--bs-primary));}.primary-blue-background{background-image:linear-gradient(to bottom right,var(--bs-primary),var(--bs-blue-dark));}.white-text *,.white-text .field--name-field-p-items > ol > li:before{color:var(--bs-white);}.white-text .btn-primary:not(:hover){color:var(--bs-blue-dark);background-color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9);}.white-text .form-control{background-color:rgba(255,255,255,.9);color:#333;}.white-text .text-muted{color:var(--bs-white)!important;opacity:.7;}.white-text hr{background-color:var(--bs-white);}.white-text .card *{color:var(--bs-body-color);}.white-text .card a{color:var(--bs-primary);}.white-text .card a:hover,.white-text .card a:focus{color:var(--bs-primary-hover);}.white-text .a.button-link{color:var(--bs-white);border-bottom:solid 2px var(--bs-yellow);background-image:linear-gradient(to bottom,transparent 50%,rgba(250,166,39,.9) 50%);}.yellow-background a.button-link{color:var(--bs-white);border-bottom:solid 2px var(--bs-primary-hover);background-image:linear-gradient(to bottom,transparent 50%,var(--bs-primary-hover) 50%);}.paragraph--type--banner{display:flex;align-items:center;justify-content:center;}.paragraph--type--banner .field--type-entity-reference,.paragraph--type--banner .field--type-image img{margin:0;display:block;}.paragraph--type--banner .field--name-field-media-image{padding:10px;}.paragraph--type--banner .field--name-field-media-image > a{padding:10%;display:block;}.paragraph--type--banner .field--name-field-media-image > a:hover{transform:scale(1.1);}
