/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article.node--teaser{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin-bottom:20px;transition:transform 0.2s ease,box-shadow 0.2s ease;}article.node--teaser:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,0.08);}article.node--teaser h2{font-size:1.5rem;margin-bottom:10px;font-weight:600;}article.node--teaser h2 a{text-decoration:none;color:#333333;transition:color 0.2s ease;}article.node--teaser h2 a:hover{color:#007bff;}article.node--teaser .field--name-body{font-size:1rem;color:#555555;line-height:1.6;margin-bottom:15px;text-align:justify;}article.node--teaser .links.nav{padding-top:10px;border-top:1px solid #eee;margin-top:15px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;}article.node--teaser .links.nav .nav-item a{font-size:0.9rem;color:#007bff;text-decoration:none;border:1px solid #007bff;padding:6px 12px;border-radius:25px;transition:all 0.2s ease;display:inline-block;}article.node--teaser .links.nav .nav-item a:hover{background-color:#007bff;color:#fff;text-decoration:none;}
.d-flex.flex-wrap.justify-content-md-between.align-items-md-center{justify-content:center !important;align-items:center;}
iframe.live{width:100%;border-style:none;overflow:hidden;padding-left:3rem;padding-right:3rem;}iframe.live{height:920px !important;}@media (min-width:320px){iframe.live{height:1000px !important;}}@media (min-width:375px){iframe.live{height:1070px !important;}}@media (min-width:425px){iframe.live{height:1300px !important;}}@media (min-width:576px){iframe.live{height:1250px !important;}}@media (min-width:768px){iframe.live{height:1080px !important;padding-left:0 !important;padding-right:0 !important;}}@media (min-width:992px){iframe.live{height:950px !important;padding-left:0.5rem !important;padding-right:0.5rem !important;}}@media (min-width:1200px){iframe.live{height:900px !important;padding-left:1.5rem !important;padding-right:1.5rem !important;}}@media (min-width:1400px){iframe.live{height:940px !important;padding-left:3rem !important;padding-right:3rem !important;}}@media (max-width:767px){iframe.live{padding-left:2.8rem !important;padding-right:2.8rem !important;}}
.myiframe{width:100%;border-style:none;height:300px;padding-left:3.4rem;padding-right:3.4rem;}.myiframe body{text-align:center;}@media (min-width:768px) and (max-width:992px){.myiframe{height:300px;}}@media (max-width:767px){.myiframe{height:300px !important;padding-left:3.9rem !important;padding-right:3.9rem !important;}}@media (min-width:320px){.myiframe{height:400px !important;}}@media (min-width:375px){.myiframe{height:300px !important;padding-left:4.8rem !important;padding-right:4.8rem !important;}}@media (min-width:425px){.myiframe{height:300px !important;padding-left:6.4rem !important;padding-right:6.4rem !important;}}@media (min-width:576px){.myiframe{height:300px !important;padding-left:10rem !important;padding-right:10rem !important;}}@media (min-width:768px){.myiframe{height:400px !important;padding-left:0 !important;padding-right:0 !important;}}@media (min-width:992px){.myiframe{height:300px !important;padding-left:0.6rem !important;padding-right:0.6rem !important;}}@media (min-width:1200px){.myiframe{height:300px !important;padding-left:2rem !important;padding-right:2rem !important;}}@media (min-width:1400px){.myiframe{height:300px !important;padding-left:3.4rem !important;padding-right:3.4rem !important;}}
.image.structure{display:flex;justify-content:center;margin-top:20px;}.image.structure img{max-width:100%;height:auto;}.views-view--grid h3{font-size:1.5rem;margin:16px 0 4px;border:1px solid rgba(0,0,0,0.5);border-left:5px solid var(--bs-primary);border-radius:10px;padding:10px 15px;color:black
  transition:color 0.3s ease;}.views-view--grid h3 a{font-size:1.5rem;text-decoration:None;color:black;}.views-view--grid h3 a:hover{font-size:1.5rem;text-decoration:None;color:#FFDE21;}.views-view--grid h3:hover{color:#FFDE21;border-left:5px solid white;border:1px solid white;background-color:var(--bs-primary);}.views-view--grid h3:hover a{color:white;}.views-view--grid h3 a:hover{color:#FFDE21 !important;}.views-col a{display:block;padding:10px 16px;margin-bottom:6px;background-color:#fff;border-bottom:5px solid var(--bs-primary);border-radius:10px;font-weight:bold;color:#212529;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,0.06);transition:all 0.3s ease;}.views-col a:hover{background-color:var(--bs-primary);border-bottom:5px solid white;color:#fff;transform:translateY(-2px);}.views-view--grid .views-row .views-col{opacity:0;max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.4s ease;}.views-view--grid:hover .views-col{opacity:1;max-height:100px;overflow:visible;}.scrollable-section .views-row{max-height:240px;overflow-y:auto;transition:max-height 0.3s ease;}.scrollable-section .views-row::-webkit-scrollbar{width:6px;}.scrollable-section .views-row::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px;}.hover-items:hover{background-color:var(--bs-primary);}a.text-decoration-none.text-dark{color:var(--bs-light) !important;}.hover-items:hover a{color:#FFDE21 !important;}.hover-items a:hover{text-decoration:underline !important;}.accordion-button:not(.collapsed){background-color:rgb(229 153 223) !important;}.accordion-button:not(.collapsed) a{color:white !important;}.accordion-button:not(.collapsed) a:hover{text-decoration:underline !important;}button > a{color:black !important;}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:black !important;text-decoration:none;background-color:white !important;border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);}.hover-items:hover{background-color:rgb(229 153 223) !important;}
.form{margin-top:2%;display:flex;flex-direction:row;justify-content:end;}.form-control{width:300px !important;}@media screen and (max-width:425px){.form-control{width:100% !important;}}
.title.page-title{color:rgb(169 95 181);font-weight:600;margin-bottom:1.5rem;}
