/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#socialmedia ul{padding:0;margin:0;}#socialmedia ul li{display:inline-block;white-space:nowrap;list-style:none outside none;margin:0 2px 4px 0;}#socialmedia ul li:last-child{margin-right:0;}#socialmedia ul li a{display:inline-block;height:36px;width:36px;text-indent:-9999px;background-position:center center;background-repeat:no-repeat;background-size:30px;background-color:rgba(255,255,255,0.2);border-radius:100px;}#socialmedia ul li a:hover{opacity:1;}.social-twitter{background-image:url(/profiles/profiles/contrib/satellite/modules/satellite/satellite_social_media/images/twitter.png);}.social-facebook{background-image:url(/profiles/profiles/contrib/satellite/modules/satellite/satellite_social_media/images/facebook.png);}.social-instagram{background-image:url(/profiles/profiles/contrib/satellite/modules/satellite/satellite_social_media/images/instagram.png);}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
@media screen and (max-width:768px){footer > div > div:nth-child(1) > ul > li > a > img{max-width:200px;}}img.img-fluid.w-100[src*="/styles/large/"]{width:auto !important;max-width:100% !important;height:auto !important;}#search-block-form{display:flex;margin:0 0.5em;}#search-block-form #edit-keys{border-top-right-radius:0px;border-bottom-right-radius:0px;}#search-block-form .form-submit{background-color:#00aeef;border-color:#00aeef;border-top-left-radius:0px;border-bottom-left-radius:0px;}#search-form #edit-help-link{display:none;}#search-form #edit-advanced{display:none;}@media screen and (max-width:768px){#search-block-form{margin:0;}}form.webform-submission-contact-add-form label:not(.form-check-label){margin-top:10px;}form.webform-submission-contact-add-form .form-item-data-processing-terms{margin-top:10px;}form.webform-submission-contact-add-form .form-item-data-processing-terms p{margin-bottom:0px;}form.webform-submission-contact-add-form .form-submit{margin-top:10px;}@font-face{font-family:'Kelson Sans';src:url(/modules/modules/custom/custom_assets/fonts/Kelson%20Sans%20Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Kelson Sans';src:url(/modules/modules/custom/custom_assets/fonts/Kelson%20Sans%20Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Kelson Sans';src:url(/modules/modules/custom/custom_assets/fonts/Kelson%20Sans%20Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-ThinItalic.woff2) format('woff2');font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'Lato';src:url(/modules/modules/custom/custom_assets/fonts/Lato-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:'Francois One';src:url(/modules/modules/custom/custom_assets/fonts/FrancoisOne-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}
.partners--full .field--name-field-links .field__label{font-weight:600;font-size:1.1rem;margin-bottom:0.75rem;color:#111827;}.partners--full .field--name-field-links .field__items{display:flex;flex-wrap:wrap;gap:0.75rem;}.partners--full .field--name-field-links .field__item a{display:inline-block;padding:0.6rem 1rem;border-radius:999px;font-size:0.95rem;font-weight:500;text-decoration:none;color:#fff;background-color:#00aeef;transition:background-color 0.2s,transform 0.15s;}.partners--full .field--name-field-links .field__item a:hover{background-color:#004999;transform:translateY(-1px);}.partners-list-item .partners--list{display:grid;grid-template-columns:minmax(0,480px) 1fr;grid-template-areas:"image title"
    "image summary"
    "image links";gap:1rem 1.5rem;align-items:start;padding:1.5rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;position:relative;margin-bottom:1em;}.partners-list-item .partners--list .contextual{position:absolute;top:8px;right:8px;}.partners-list-item .field--name-field-image-media{grid-area:image;max-width:480px;}.partners-list-item .field--name-field-image-media img{display:block;width:100%;height:auto;border-radius:6px;}.partners-list-item .field--name-field-display-title{grid-area:title;font-size:1.4rem;font-weight:700;color:#111827;margin-bottom:0.25rem;}.partners-list-item .field--name-field-subtitle{grid-area:summary;font-size:1rem;line-height:1.55;color:#1f2937;max-width:60ch;margin-bottom:0.5rem;}.partners-list-item .field--name-field-links{grid-area:links;}.partners-list-item .field--name-field-links .field__label{font-weight:600;margin-bottom:0.4rem;}.partners-list-item .field--name-field-links .field__items{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;}.partners-list-item .field--name-field-links .field__item a{display:inline-block;padding:0.35rem 0.6rem;border:1px solid #d1d5db;border-radius:999px;font-size:0.95rem;text-decoration:none;}.partners-list-item .field--name-field-links .field__item a:hover{text-decoration:underline;}@media screen and (max-width:768px){.partners-list-item .partners--list{grid-template-columns:1fr;grid-template-areas:"title"
      "image"
      "summary"
      "links";gap:0.75rem;padding:1rem;}.partners-list-item .field--name-field-image-media{max-width:100%;}}.partners--list .field--name-field-display-title a{color:inherit;text-decoration:none;}.partners--list .field--name-field-display-title a:hover{text-decoration:underline;}
.news-list-item .news--list{display:grid;grid-template-columns:minmax(0,420px) 1fr;grid-template-areas:"image title"
    "image date"
    "image summary";gap:0.5rem 1.25rem;align-items:start;padding:1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;position:relative;margin-bottom:1rem;transition:box-shadow .15s ease,transform .1s ease;}.news-list-item .news--list:hover{box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-1px);}.news-list-item .news--list .contextual{position:absolute;top:8px;right:8px;}.news-list-item .news--list h2{grid-area:title;margin:0;line-height:1.2;}.news-list-item .news--list h2 a,.news-list-item .news--list h2 span{text-decoration:none;color:inherit;}.news-list-item .news--list p.display-8{grid-area:date;margin:.1rem 0 .35rem;color:#6b7280;font-size:.95rem;}.news-list-item .field--name-field-image-media{grid-area:image;max-width:420px;}.news-list-item .field--name-field-image-media img{display:block;width:100%;height:auto;border-radius:6px;}.news-list-item .field--name-field-summary{grid-area:summary;color:#1f2937;line-height:1.55;max-width:65ch;}.news-list-item .news--list .lead,.news-list-item .news--list .lead + br,.news-list-item .news--list :where(.lead ~ *){}.news-list-item .news--list .lead:empty{display:none;}.news-list-item .news--list :where(p):has(> br + br){margin:0;}@media (max-width:768px){.news-list-item .news--list{grid-template-columns:1fr;grid-template-areas:"title"
      "date"
      "image"
      "summary";gap:.75rem;padding:1rem;}.news-list-item .field--name-field-image-media{max-width:100%;}}.news.news--full p.lead{display:none;}.news.news--full .field--name-field-body{padding:1rem 0;}.news.news--full .field--name-field-image-media{display:flex;justify-content:center;}.news.news--full .field--name-field-image-media img{height:auto;max-width:100%;border-radius:8px;}
.events-list-item .events--list{display:grid;grid-template-columns:minmax(0,480px) 1fr;grid-template-areas:"image title"
    "image date"
    "image body"
    "image links";gap:0.75rem 1.5rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:1em;}.events-list-item .field--name-field-image-media{grid-area:image;margin:0;}.events-list-item .field--name-field-image-media a{display:block;}.events-list-item .field--name-field-image-media img{display:block;width:100%;height:auto;object-fit:contain;}.events-list-item .field--name-field-display-title,.events-list-item .field--name-field-date,.events-list-item .field--name-body,.events-list-item .field--name-field-registration{padding-right:1.5rem;}.events-list-item .field--name-field-display-title{padding-top:1.5rem;}.events-list-item .field--name-field-registration{padding-bottom:1.5rem;}.events-list-item .field--name-field-display-title,.events-list-item .field--name-field-date,.events-list-item .field--name-body,.events-list-item .field--name-field-registration{padding-left:0;}.events-list-item .field--name-field-display-title{grid-area:title;font-size:1.4rem;font-weight:700;color:#111827;margin:0;}.events-list-item .field--name-field-date{grid-area:date;font-size:0.95rem;color:#6b7280;margin:0;}.events-list-item .field--name-field-date::before{content:"Date & time";display:block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:#9ca3af;margin-bottom:0.15rem;}.events-list-item .field--name-body{grid-area:body;font-size:1rem;line-height:1.55;color:#1f2937;max-width:60ch;margin:0;}.events-list-item .field--name-field-registration{grid-area:links;margin:0;}.events-list-item .field--name-field-registration .field__label{font-weight:600;margin-bottom:0.4rem;color:#111827;}.events-list-item .field--name-field-registration .field__items{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;}.events-list-item .field--name-field-registration .field__item a{display:inline-block;padding:0.35rem 0.6rem;border:1px solid #d1d5db;border-radius:999px;font-size:0.95rem;text-decoration:none;color:#111827;}.events-list-item .field--name-field-registration .field__item a:hover{text-decoration:underline;}@media screen and (max-width:768px){.events-list-item .events--list{grid-template-columns:1fr;grid-template-areas:"title"
      "date"
      "image"
      "body"
      "links";gap:0.75rem;}.events-list-item .field--name-field-display-title,.events-list-item .field--name-field-date,.events-list-item .field--name-body,.events-list-item .field--name-field-registration{padding-right:1rem;padding-left:1rem;}.events-list-item .field--name-field-display-title{padding-top:1rem;}.events-list-item .field--name-field-registration{padding-bottom:1rem;}}.events--full .field--name-field-registration .field__label{font-weight:600;font-size:1.1rem;margin-bottom:0.75rem;color:#111827;}.events--full .field--name-field-registration .field__items{display:flex;flex-wrap:wrap;gap:0.75rem;}.events--full .field--name-field-registration .field__item a{display:inline-block;padding:0.6rem 1rem;border-radius:999px;font-size:0.95rem;font-weight:500;text-decoration:none;color:#fff;background-color:#00aeef;transition:background-color 0.2s,transform 0.15s;}.events--full .field--name-field-registration .field__item a:hover{background-color:#004999;transform:translateY(-1px);}.events--list .field--name-field-display-title a{color:inherit;text-decoration:none;}.events--list .field--name-field-display-title a:hover{text-decoration:underline;}
table.calendar-view-table,table.calendar-view-table *{box-sizing:border-box !important;}table.calendar-view-table,table.calendar-view-table *{box-sizing:border-box !important;}.tableresponsive-toggle-columns{display:none !important;}table.calendar-view-table{border-collapse:collapse !important;width:100% !important;background-color:#ffffff !important;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;border:1px solid #e5e7eb !important;table-layout:fixed;}table.calendar-view-table thead th{background-color:#f8f9fb !important;color:#6b7280 !important;font-weight:600 !important;text-align:left !important;padding:10px 12px !important;border:none !important;border-bottom:1px solid #e5e7eb !important;border-right:1px solid #f0f1f3 !important;font-size:0.78rem !important;letter-spacing:0.02em;}table.calendar-view-table thead th:last-child{border-right:none !important;}table.calendar-view-table tbody td{background-color:#ffffff !important;border:none !important;border-right:1px solid #f0f1f3 !important;border-bottom:1px solid #f0f1f3 !important;vertical-align:top !important;padding:10px 12px !important;height:auto;min-height:100px;width:14.28%;}table.calendar-view-table tbody td:last-child{border-right:none !important;}table.calendar-view-table tbody tr:last-child td{border-bottom:none !important;}table.calendar-view-table tbody td.previous-month,table.calendar-view-table tbody td.next-month{background-color:#fafafa !important;opacity:1;}table.calendar-view-table tbody td.previous-month time.calendar-view-day__number,table.calendar-view-table tbody td.next-month time.calendar-view-day__number{color:#d1d5db !important;font-weight:400 !important;}.calendar-view-day{display:flex;flex-direction:column;min-height:90px;width:100%;}table.calendar-view-table time.calendar-view-day__number{display:inline-block !important;background:transparent !important;border-radius:0 !important;width:auto !important;height:auto !important;margin:0 0 6px 0 !important;padding:0 !important;font-size:0.95rem !important;line-height:1.2 !important;}table.calendar-view-table tbody td.empty time.calendar-view-day__number{color:#9ca3af !important;font-weight:400 !important;}table.calendar-view-table tbody td:not(.empty) time.calendar-view-day__number{color:#111827 !important;font-weight:700 !important;}table.calendar-view-table tbody td.is-today time.calendar-view-day__number{color:#ec008c !important;font-weight:800 !important;}ul.calendar-view-day__rows{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:3px;width:100%;}li.calendar-view-day__row{background-color:#ffffff !important;border-radius:3px !important;border:none;border-left:3px solid #6366f1;padding:3px 6px !important;font-size:0.75rem;line-height:1.25;color:#1f2937 !important;box-shadow:none !important;cursor:pointer;overflow:hidden;width:100%;}li.calendar-view-day__row .views-field-title{font-weight:600;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;}li.calendar-view-day__row .views-field-field-event-date{font-size:0.68rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;}li.calendar-view-day__row .views-field-field-body:empty,li.calendar-view-day__row .views-field-field-body .field-content:empty{display:none;}li.calendar-view-day__row:nth-child(4n+1){border-left-color:#6366f1 !important;}li.calendar-view-day__row:nth-child(4n+2){border-left-color:#0ea5e9 !important;}li.calendar-view-day__row:nth-child(4n+3){border-left-color:#22c55e !important;}li.calendar-view-day__row:nth-child(4n+4){border-left-color:#f59e0b !important;}.attachment-after .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;}.attachment-after .event-card-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;border-left:4px solid #6366f1;padding:1.25rem;box-shadow:none;display:flex;flex-direction:column;gap:6px;}.attachment-after .event-card-item .views-field-title{font-size:1.1rem;font-weight:700;color:#111827;}.attachment-after .event-card-item .views-field-field-event-date{font-size:0.85rem;color:#6b7280;font-weight:500;}.attachment-after .event-card-item:nth-child(4n+1){border-left-color:#6366f1 !important;}.attachment-after .event-card-item:nth-child(4n+2){border-left-color:#0ea5e9 !important;}.attachment-after .event-card-item:nth-child(4n+3){border-left-color:#22c55e !important;}.attachment-after .event-card-item:nth-child(4n+4){border-left-color:#f59e0b !important;}@media (max-width:768px){.attachment-after .view-content{grid-template-columns:1fr;}}table.calendar-view-table caption{caption-side:top;text-align:center;font-size:1.3rem;font-weight:700;color:#111827;padding:14px 0;background-color:#ffffff;border:1px solid #e5e7eb;border-bottom:none;}.calendar-view-pager__reset{text-align:right;margin:0 0 10px 0;}.calendar-view-pager__reset a{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#718096 !important;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px;text-decoration:none !important;}.calendar-view-pager__reset a:hover{background:#e2e8f0;color:#1a202c !important;}.view-id-events-calendar-actual{transition:opacity 0.25s ease-in-out;}.view-id-events-calendar-actual.ajax-active,.view-id-events-calendar-actual .ajax-progress{opacity:0.5;}.block--satellite-theme-views-block--events-calendar-taxonomy-block-1{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0 16px;box-sizing:border-box;}.esn-calendar-wrapper{background-color:#ffffff;border:2px solid #2e3192;box-shadow:6px 6px 0px 0px #00aeef;padding:24px;font-family:'Kelson Sans',sans-serif;width:100%;max-width:820px;margin:0 auto 30px auto;border-radius:10px;box-sizing:border-box;}.esn-calendar-wrapper .view-content{padding-right:4px;}.esn-calendar-wrapper .view-content,.esn-calendar-wrapper .view{width:100%;box-sizing:border-box;}.esn-calendar-wrapper .views-group-title{position:sticky;top:0;z-index:2;background-color:#ffffff;color:#2e3192;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;padding:12px 4px 8px 4px;margin:0;border-bottom:2px solid #eef0f5;}.esn-calendar-wrapper .views-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:4px;background-color:#fafbfc;border-left:5px solid #00aeef;border-radius:8px;padding:16px 18px;margin:14px 0;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;cursor:default;}.esn-calendar-wrapper .views-row:nth-child(even){background-color:#f3f4f8;}.esn-calendar-wrapper .views-row:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(46,49,146,0.08);}.esn-calendar-wrapper .views-field-name{order:1;flex:1 1 auto;min-width:160px;font-size:16px;font-weight:700;color:#26284a;line-height:1.35;}.esn-calendar-wrapper .views-field-field-event-date{order:2;flex-shrink:0;color:#ffffff;padding:9px 14px;border-radius:20px;text-align:center;font-weight:700;font-size:12.5px;line-height:1.3;letter-spacing:0.2px;white-space:nowrap;}.esn-calendar-wrapper .views-field-field-event-location{order:3;flex-basis:100%;font-size:13.5px;color:#6d7086;margin-top:0;display:block;}.esn-calendar-wrapper .views-field-description__value{order:4;flex-basis:100%;font-size:13px;color:#6d7086;line-height:1.45;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height 0.25s ease,opacity 0.2s ease 0.05s,margin-top 0.25s ease;}.esn-calendar-wrapper .views-field-description__value p{margin:0;}.esn-calendar-wrapper .views-row:hover .views-field-description__value{max-height:250px;opacity:1;margin-top:8px;}.esn-calendar-wrapper .views-row:nth-child(4n+1){border-left-color:#00aeef;}.esn-calendar-wrapper .views-row:nth-child(4n+1) .views-field-field-event-date{background-color:#00aeef;}.esn-calendar-wrapper .views-row:nth-child(4n+1):hover{background-color:#d9f4ff;}.esn-calendar-wrapper .views-row:nth-child(4n+2){border-left-color:#ec008c;}.esn-calendar-wrapper .views-row:nth-child(4n+2) .views-field-field-event-date{background-color:#ec008c;}.esn-calendar-wrapper .views-row:nth-child(4n+2):hover{background-color:#ffdcef;}.esn-calendar-wrapper .views-row:nth-child(4n+3){border-left-color:#7ac143;}.esn-calendar-wrapper .views-row:nth-child(4n+3) .views-field-field-event-date{background-color:#7ac143;}.esn-calendar-wrapper .views-row:nth-child(4n+3):hover{background-color:#e5f6d8;}.esn-calendar-wrapper .views-row:nth-child(4n+4){border-left-color:#f47b20;}.esn-calendar-wrapper .views-row:nth-child(4n+4) .views-field-field-event-date{background-color:#f47b20;}.esn-calendar-wrapper .views-row:nth-child(4n+4):hover{background-color:#ffe8d1;}@media (max-width:768px){.esn-calendar-wrapper{width:100% !important;max-width:100% !important;padding:16px 14px !important;box-shadow:4px 4px 0px 0px #00aeef !important;border-radius:8px !important;}.esn-calendar-wrapper .views-row{padding:12px 14px !important;row-gap:6px !important;column-gap:8px !important;}.esn-calendar-wrapper .views-field-name{flex:1 1 55% !important;min-width:0 !important;font-size:15px !important;word-break:break-word !important;}.esn-calendar-wrapper .views-field-field-event-date{font-size:11.5px !important;padding:6px 11px !important;}.esn-calendar-wrapper .views-field-field-event-location{font-size:12.5px !important;word-break:break-word !important;}.esn-calendar-wrapper .views-field-description__value{font-size:12.5px !important;}.esn-calendar-wrapper .views-row:hover .views-field-description__value,.esn-calendar-wrapper .views-row:active .views-field-description__value{max-height:350px !important;}}@media (max-width:440px){.block--satellite-theme-views-block--events-calendar-taxonomy-block-1{padding:0 8px !important;}.esn-calendar-wrapper{padding:14px 10px !important;box-shadow:3px 3px 0px 0px #00aeef !important;}.esn-calendar-wrapper .views-row{flex-direction:column !important;align-items:flex-start !important;padding:12px 10px !important;}.esn-calendar-wrapper .views-field-field-event-date{order:1 !important;font-size:11px !important;padding:4px 9px !important;margin-bottom:2px !important;align-self:flex-start !important;}.esn-calendar-wrapper .views-field-name{order:2 !important;width:100% !important;font-size:14.5px !important;}.esn-calendar-wrapper .views-field-field-event-location{order:3 !important;width:100% !important;}.esn-calendar-wrapper .views-field-description__value{order:4 !important;width:100% !important;}}.view-spotlight .hero-image-container div,.view-spotlight .hero-gradient{display:none !important;background:none !important;background-image:none !important;}.view-spotlight .col-lg-6:first-child{background-color:#f1f5f9 !important;padding:60px 40px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}.view-spotlight .row{border:3px solid #334155 !important;border-radius:12px !important;box-shadow:0 12px 30px rgba(0,0,0,0.15) !important;background-color:#ffffff !important;overflow:hidden !important;}.block:has(.view-news){margin-top:60px !important;padding-top:40px !important;border-top:4px solid #cbd5e1 !important;width:100%;}.view-news{margin-top:20px !important;padding-top:0 !important;border-top:none !important;}.esn-calendar-wrapper .views-field-field-event-location{order:3;flex-basis:100%;font-size:13.5px;color:#6d7086;margin-top:0;display:block;}.block--satellite-theme-eventscalendarintro{margin-top:70px !important;padding-top:40px !important;border-top:4px solid #cbd5e1 !important;}.view-news ul.row{display:flex !important;flex-wrap:wrap !important;gap:20px !important;list-style:none !important;padding:0 !important;margin:0 !important;}.view-news ul.row > li.p-4{padding:0 !important;flex:1 1 280px !important;display:flex !important;}.view-news article.news--teaser{background-color:#ffffff !important;border:2px solid #cbd5e1 !important;border-radius:10px !important;padding:12px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;width:100% !important;box-shadow:0 4px 12px rgba(0,0,0,0.05) !important;font-size:0.9rem !important;}.view-news article.news--teaser img{border-radius:6px !important;margin-bottom:15px !important;height:130px !important;object-fit:cover !important;}.view-news ul.row > li{flex:0 1 260px !important;max-width:260px !important;}.view-spotlight .col-lg-6:first-child,.view-spotlight .col-lg-6:first-child *,.view-spotlight .hero-content,.view-spotlight .hero-content *{color:#0f172a !important;}.view-spotlight .col-lg-6:first-child a{color:#1e293b !important;text-decoration:underline !important;}.block--satellite-theme-views-block--events-calendar-taxonomy-block-1 h2{color:#2e3192;font-family:'Kelson Sans',sans-serif;font-size:22px;font-weight:800;max-width:850px;margin:0 auto 16px auto;padding:0 24px;box-sizing:border-box;}.navbar{font-family:'Kelson Sans',sans-serif !important;}.navbar.bg-light{background-color:rgba(255,255,255,0.85) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:2px solid #d1d1d1 !important;box-shadow:0 4px 12px rgba(0,0,0,0.05) !important;padding:12px 0 !important;width:100% !important;}.navbar-nav .nav-link,.navbar-nav .dropdown-toggle{cursor:pointer !important;font-size:17px !important;font-weight:700 !important;color:#2e3192 !important;padding:8px 16px !important;border-radius:8px !important;transition:all 0.3s ease !important;white-space:nowrap !important;}.navbar-nav .nav-item .nav-link:hover{background-color:#f0f4f8 !important;transform:translateY(-2px) !important;}.navbar-nav .nav-item:nth-child(1) .nav-link:hover{color:#00aeef !important;}.navbar-nav .nav-item:nth-child(2) .nav-link:hover{color:#ec008c !important;}.navbar-nav .nav-item:nth-child(3) .nav-link:hover{color:#7ac143 !important;}.navbar-nav .nav-item:nth-child(4) .nav-link:hover{color:#f47b20 !important;}.navbar-nav .nav-item:nth-child(5) .nav-link:hover{color:#2e3192 !important;}.navbar-nav .dropdown-toggle::after{display:none !important;}.navbar-nav .dropdown-toggle::before{content:"" !important;display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3192' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-size:contain;background-repeat:no-repeat;float:right;margin-top:6px;transition:transform 0.3s ease !important;}.navbar-nav .dropdown:hover .dropdown-toggle::before{transform:rotate(180deg) !important;}.block--socialmedia{display:none !important;}@media (min-width:1600px){.navbar > .container{max-width:98% !important;}.navbar-collapse{display:flex !important;justify-content:space-between !important;}.navbar-collapse .mr-auto,.navbar-collapse .ms-auto{flex-grow:1 !important;width:100% !important;display:flex;justify-content:center;position:relative !important;}.navbar-nav{display:flex;justify-content:center;width:100% !important;}.navbar-nav .nav-item{margin:0 4px !important;display:flex;align-items:center;border-right:2px solid rgba(0,0,0,0.08) !important;padding-right:12px !important;}.navbar-nav .nav-item:nth-last-child(2){border-right:none !important;}.navbar-nav .nav-item:last-child{border:none !important;margin:0 !important;padding:0 !important;}.navbar-nav .nav-item:has(a[href*="instagram"]),.navbar-nav .nav-item:last-child{position:absolute !important;right:15px !important;top:50% !important;transform:translateY(-50%) !important;}.navbar-nav .nav-link[href*="instagram"],.navbar-nav .nav-item:last-child .nav-link{display:inline-block !important;width:35px !important;height:35px !important;padding:0 !important;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="%23ec008c"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12.2 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>') no-repeat center center !important;background-size:contain !important;color:transparent !important;font-size:0 !important;}.navbar-nav .nav-link[href*="instagram"]:hover,.navbar-nav .nav-item:last-child .nav-link:hover{background-color:transparent !important;transform:scale(1.1) translateY(0) !important;}.navbar-nav .nav-item:has(a[href*="instagram"]) .nav-link::before,.navbar-nav .nav-item:last-child .nav-link::before{display:none !important;}#search-block-form{display:flex !important;align-items:center !important;gap:8px !important;margin-left:20px !important;}#search-block-form .form-search{border:2px solid #ccc !important;border-radius:20px !important;padding:8px 15px !important;width:190px !important;font-size:16px !important;outline:none !important;}#search-block-form .form-search:focus{border-color:#00aeef !important;}#search-block-form .btn-primary{background-color:#00aeef !important;border:none !important;border-radius:20px !important;padding:8px 18px !important;font-weight:bold !important;font-size:16px !important;}}@media (max-width:1599.98px){.navbar-collapse:not(.show){display:none !important;}.navbar-toggler{display:inline-block !important;}.navbar > .container{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important;width:100% !important;}.navbar-toggler{background-color:transparent !important;border:none !important;box-shadow:none !important;padding:5px 10px !important;outline:none !important;}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2846, 49, 146, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}.navbar-collapse.show{background-color:#ffffff !important;padding:10px 0 20px 0 !important;margin-top:15px !important;border-top:1px solid #eaeaea !important;box-shadow:0 10px 15px rgba(0,0,0,0.05) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;flex-basis:100% !important;}.navbar-collapse.show .mr-auto,.navbar-collapse.show .navbar-nav{display:flex !important;flex-direction:column !important;width:100% !important;margin:0 !important;}.navbar-collapse.show .nav-item{border-bottom:1px solid #f4f4f4 !important;border-right:none !important;width:100% !important;text-align:left !important;margin:0 !important;padding:4px 10px !important;}.navbar-collapse.show .nav-link{font-size:18px !important;padding:12px 20px !important;width:100% !important;}.navbar-collapse.show .nav-item:has(a[href*="instagram"]),.navbar-collapse.show .nav-item:last-child{border-bottom:none !important;}.navbar-collapse.show .nav-link[href*="instagram"],.navbar-collapse.show .nav-item:last-child .nav-link{display:block !important;width:100% !important;height:auto !important;padding:12px 20px 12px 55px !important;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="%23ec008c"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12.2 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>') no-repeat left 20px center !important;background-size:24px !important;color:#2e3192 !important;font-size:18px !important;}.navbar-collapse.show .nav-link[href*="instagram"]::before,.navbar-collapse.show .nav-item:last-child .nav-link::before{display:none !important;}.navbar-collapse.show #search-block-form{padding:5px 30px 15px 30px !important;display:flex !important;flex-direction:row !important;width:100% !important;gap:10px !important;margin:0 !important;}.navbar-collapse.show .form-search{border:2px solid #ccc !important;border-radius:20px !important;padding:10px 15px !important;flex-grow:1 !important;font-size:16px !important;outline:none !important;}.navbar-collapse.show .btn-primary{background-color:#00aeef !important;border:none !important;border-radius:20px !important;padding:10px 20px !important;font-weight:bold !important;font-size:16px !important;}.navbar.navbar-expand-lg .navbar-collapse{display:none !important;}.navbar.navbar-expand-lg .navbar-collapse.show{display:flex !important;}.navbar.navbar-expand-lg .navbar-toggler{display:none !important;}}
