/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-size:40px;--sk-color:#333;}.ajax-throbber{position:relative;width:40px;height:40px;}.ajax-progress.ajax-progress-fullscreen{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;overflow:visible;width:2em;height:2em;margin:auto;background-color:transparent;background-image:none;}
.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;}
.antibot-message{border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px;word-wrap:break-word;overflow-wrap:break-word;margin:9px 0 10px 8px;}.antibot-message-warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}.antibot-message-error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.ajax-throbber.sk-swing{position:relative;width:var(--sk-size);height:var(--sk-size);animation:sk-swing 1.8s infinite linear;}.ajax-throbber .sk-swing-dot{position:absolute;top:0;right:0;left:0;width:45%;height:45%;margin:auto;animation:sk-swing-dot 2s infinite ease-in-out;border-radius:100%;background-color:var(--sk-color);}.ajax-throbber .sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s;}@keyframes sk-swing{100%{transform:rotate(360deg);}}@keyframes sk-swing-dot{0%,100%{transform:scale(0.2);}50%{transform:scale(1);}}
svg.ext{width:14px;height:14px;padding-right:0.2em;fill:#727272;font-weight:900;}svg.mailto{width:14px;height:14px;padding-right:0.2em;fill:#727272;}svg.ext path,svg.mailto path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto{display:none;padding:0;}}extlink i{padding-left:0.2em;}
.paragraph--unpublished{background-color:#fff4f4;}
.social-feed-wrapper.social-feed-v2{position:relative;z-index:100;background-color:#f0f0f0;padding-bottom:3rem;padding-top:10rem;min-height:500px;margin-bottom:50px;overflow:visible;}.social-feed-v2 .container{position:relative;z-index:10;}.social-feed-v2 .social-feed-content{min-height:600px;overflow:visible;position:relative;padding-bottom:40px;display:flow-root;}.social-feed-v2 .social-feed-tabs{position:relative;z-index:20;margin-bottom:30px;display:flex;gap:15px;border-bottom:2px solid var(--bs-gray-200);padding-bottom:0;flex-wrap:wrap;}.social-feed-v2 .social-feed-tab{padding:10px 20px;cursor:pointer;color:var(--bs-gray-600);font-weight:500;border-bottom:3px solid transparent;transition:all 0.3s ease;margin-bottom:-2px;white-space:nowrap;flex-shrink:0;}.social-feed-v2 .social-feed-tab:hover{color:var(--bs-gray-800);}.social-feed-v2 .social-feed-tab.active{color:#fdbb30;border-bottom-color:#fdbb30;}.social-feed-wrapper.social-feed-v2 .social-feed-container{margin:0 auto;max-width:100%;padding:0;position:relative;overflow:hidden;min-height:400px;}.social-feed-wrapper.social-feed-v2 .social-feed-container::after{content:"";display:table;clear:both;}.social-feed-wrapper.social-feed-v2 .grid-sizer{visibility:hidden !important;height:0 !important;}.social-card-link{text-decoration:none;color:inherit;display:block;height:auto;position:relative;z-index:1;}.social-card-link:hover{text-decoration:none;color:inherit;}.social-card-v2{background-color:var(--bs-white);border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:23px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;border:1px solid var(--bs-gray-200);position:relative;z-index:1;display:block !important;visibility:visible !important;cursor:pointer;padding:10px;break-inside:avoid;box-sizing:border-box;float:left;}.social-card-v2:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-color:var(--bs-gray-300);}.card-image-wrapper{position:relative;width:100%;overflow:hidden;background-color:#f8f9fa;border-radius:0;max-height:500px;}.card-image-wrapper img{width:100%;height:auto;display:block;object-fit:cover;max-width:100%;max-height:400px;}.card-image-wrapper{display:flex;flex-direction:column;gap:2px;}.card-image-wrapper img{flex-shrink:0;object-fit:cover;max-height:200px;}.social-icon-overlay{position:absolute;bottom:0px;right:0px;width:32px;height:32px;background-color:rgba(255,255,255,0.95);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:all 0.2s;padding:6px;}.facebook-card{display:block !important;visibility:visible !important;}.facebook-card .social-icon-overlay{background-color:#1877F2;}.twitter-card .social-icon-overlay{background-color:#000000;}.instagram-card .social-icon-overlay{background:linear-gradient(45deg,#F77737 0%,#E1306C 50%,#C13584 100%);}.social-card-v2:hover .social-icon-overlay{transform:scale(1.05);opacity:0.9;}.social-icon-overlay img{width:100% !important;height:100% !important;object-fit:contain;display:block;position:relative;filter:brightness(0) invert(1);}.card-content{padding:16px 0 0 0;flex:1;display:flex;flex-direction:column;}.social-card-v2 .post-date{color:var(--bs-gray-600);font-size:1.1rem;margin-bottom:12px;font-weight:500;}.social-card-v2 .post-text{color:var(--bs-gray-800);font-size:1.2rem;line-height:1.6;margin-bottom:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}.social-card-v2 .post-text h4{font-size:1.1rem;margin-bottom:8px;color:var(--bs-gray-900);}.social-card-v2 .post-text p{margin-bottom:0;}.social-card-link:hover .post-text,.social-card-link:hover .post-date{text-decoration:none;}@media (max-width:767px){.social-feed-v2 .social-feed-tabs{gap:8px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;}.social-feed-v2 .social-feed-tab{padding:8px 12px;font-size:0.9rem;flex:0 0 auto;}.social-feed-v2 .social-feed-tabs::-webkit-scrollbar{height:3px;}.social-feed-v2 .social-feed-tabs::-webkit-scrollbar-track{background:transparent;}.social-feed-v2 .social-feed-tabs::-webkit-scrollbar-thumb{background:var(--bs-gray-400);border-radius:3px;}.social-card-v2 .post-text{-webkit-line-clamp:3;line-clamp:3;}.social-card-v2{padding:8px;}.social-icon-overlay{width:28px;height:28px;padding:5px;}}.social-card-v2{opacity:0;animation:fadeInUp 0.5s ease-out forwards;position:relative;z-index:2;}.social-card-v2:nth-child(1){animation-delay:0.1s;}.social-card-v2:nth-child(2){animation-delay:0.15s;}.social-card-v2:nth-child(3){animation-delay:0.2s;}.social-card-v2:nth-child(4){animation-delay:0.25s;}.social-card-v2:nth-child(5){animation-delay:0.3s;}.social-card-v2:nth-child(6){animation-delay:0.35s;}.card-image-wrapper .video-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:rgba(0,0,0,0.7);border-radius:50%;display:flex;align-items:center;justify-content:center;}.video-indicator::after{content:'';width:0;height:0;border-left:20px solid white;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px;}.social-card-v2 .post-text a{color:#1DA1F2;text-decoration:none;font-weight:500;}.social-card-v2 .post-text a:hover{text-decoration:underline;}.social-feed-wrapper.social-feed-v2{position:relative;z-index:100;padding-bottom:40px;min-height:400px;background-color:transparent;}.social-feed-wrapper.social-feed-v2 .social-feed-content{position:relative;z-index:10;}.social-feed-wrapper.social-feed-v2 .social-feed-tabs{display:flex;gap:20px;margin-bottom:30px;border-bottom:2px solid #e5e5e5;padding-bottom:0;}.social-feed-wrapper.social-feed-v2 .social-feed-tab{padding:15px 25px;cursor:pointer;font-weight:600;color:#666;border-bottom:3px solid transparent;transition:all 0.3s ease;margin-bottom:-2px;}.social-feed-wrapper.social-feed-v2 .social-feed-tab:hover{color:#333;}.social-feed-wrapper.social-feed-v2 .social-feed-tab.active{color:#fdbb30;border-bottom-color:#fdbb30;}.social-feed-wrapper.social-feed-v2 .social-feed-content{display:none;}.social-feed-wrapper.social-feed-v2 .social-feed-content.active{display:block;}.social-feed-wrapper.social-feed-v2 .grid-sizer,.social-feed-wrapper.social-feed-v2 .social-card-v2{width:calc(25% - 17.25px);position:relative;}@media (min-width:992px) and (max-width:1199px){.social-feed-wrapper.social-feed-v2 .grid-sizer,.social-feed-wrapper.social-feed-v2 .social-card-v2{width:calc(20% - 18.4px);}}@media (min-width:1200px){.social-feed-wrapper.social-feed-v2 .grid-sizer,.social-feed-wrapper.social-feed-v2 .social-card-v2{width:calc(20% - 18.4px);}}@media (max-width:991px){.social-feed-wrapper.social-feed-v2 .grid-sizer,.social-feed-wrapper.social-feed-v2 .social-card-v2{width:calc(33.333% - 15.33px);}}@media (max-width:576px){.social-feed-wrapper.social-feed-v2 .grid-sizer,.social-feed-wrapper.social-feed-v2 .social-card-v2{width:100%;}}@media (max-width:480px){.social-feed-v2 .social-feed-tab{padding:6px 10px;font-size:0.85rem;}.social-feed-v2 .social-feed-tabs{gap:5px;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
