/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
#accordion .collapse{display:none;}#accordion .collapse.show{display:block;}#accordion .card-header{cursor:pointer;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.ad-placeholders.personalise{display:block;}.ad-placeholders.personalise .field--field-blocks > div:not(:first-child) .block{display:none;}.ad-placeholders.personalise .field--field-blocks > div:first-child .block.processed:not(.visible){display:none;}.ad-placeholders.personalise .field--field-blocks > div:not(:first-child) .block.visible{display:block;}.ad-placeholders.personalise.masked .field--field-blocks > div:first-child .block::after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';animation:pulse 1s infinite ease-in-out;-webkit-animation:pulse 1s infinite ease-in-out;}.ad-placeholders.personalise.masked .field--field-blocks > div:first-child .block.visible::after{animation:none;-webkit-animation:none;width:0px;}.ad-placeholders.personalise:not(.masked) .field--field-blocks > div:first-child .block.views-element-container .item-list ul li a,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div:first-child .block p,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div:first-child .block h2{background:#E8E8E8;color:#E8E8E8;animation:hintloading 1s infinite ease-in-out;}.ad-placeholders.personalise:not(.masked) .field--field-blocks > div .visible.block.views-element-container .item-list ul li a,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div .visible.block p,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div .visible.block h2{background:transparent;color:#000;animation:none;-webkit-animation:none;}@keyframes pulse{0%{background-color:#FAFAFA;}50%{background-color:#F2F2F2;}100%{background-color:#FAFAFA;}}@-webkit-keyframes pulse{0%{background-color:#A5A5A5;}50%{background-color:#A5A5A5;}100%{background-color:#A5A5A5;}}@keyframes hintloading{0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}}@-webkit-keyframes hintloading{0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}}.ad-placeholders.personalise{display:block;position:relative;}
.message-widget-button{text-decoration:none;border:none;display:none;position:fixed;z-index:2147483647;}.message-widget-button:hover,.message-widget-button:focus,.message-widget-button:active{text-decoration:none;border:none;}#messageWidget-image{bottom:20px;right:12px;width:55px;height:55px;padding:10px;border-radius:50%;}#messageWidget-image:hover{cursor:pointer;}.image-popup-container{position:fixed;bottom:85px;right:20px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:2147483648;display:none;width:400px;max-width:45%;}.image-popup-content{text-align:center;font-size:16px;}.image-popup-container img{max-width:100%;height:auto;border-radius:5px;margin-bottom:15px;}.image-popup-content{text-align:center;}.cta-button{display:block;width:100%;padding:15px;color:#fff;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;}.cta-button:hover{box-shadow:0 0 10px rgba(0,0,0,0.5);}.bounce,.bounce-active{text-decoration:none;border:none;position:fixed;z-index:2147483647;}.bounce{animation:bounce 1s infinite alternate;}.bounce-active{animation:bounce 0.3s infinite alternate;}@keyframes bounce{0%{transform:translateY(0);}100%{transform:translateY(-20px);}}.bounce:hover,.bounce:focus,.bounce:active,.bounce-active{text-decoration:none;border:none;}.description-container{max-height:200px;overflow-y:auto;margin-bottom:10px;}@media only screen and (max-width:768px){.image-popup-container{max-width:90%;bottom:78px;}.image-popup-content{font-size:14px;}.image-popup-content{font-size:14px;}.description-container{height:none;max-height:40vh;}}@media only screen and (min-width:768px){#messageWidget-image:hover{transform:scale(1.1);transition:transform 0.3s ease;}}.new-message-dot{background-color:red;border-radius:50%;width:22px;height:22px;position:fixed;bottom:60px;right:12px;display:none;z-index:99999999999999;color:white;font-weight:600;text-align:center;font-size:14px;line-height:1.5;}
