/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
.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:"";}
.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;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.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;}
#fail-response,#success-response,.container__result,#loading-message,#fail-response{display:none;}.iframe-style{width:auto;max-height:3.375rem;padding:0 1.125rem;color:#0d1214;border:1px solid #7e96a7;border-radius:0.1875rem;background-color:#fff;font-family:inherit;font-size:inherit;}.mp-loading-wrapper{display:flex;justify-content:center;align-items:center;padding:3rem 1rem;background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);border-radius:12px;margin:2rem 0;min-height:280px;}.mp-loading-content{text-align:center;max-width:400px;width:100%;}.mp-spinner{position:relative;width:80px;height:80px;margin:0 auto 1.5rem;}.mp-spinner-circle{width:100%;height:100%;border:4px solid #e9ecef;border-top-color:#009ee3;border-radius:50%;animation:mp-spin 1s linear infinite;}@keyframes mp-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.mp-loading-text{font-size:1.125rem;color:#2c3e50;font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:0.25rem;}.mp-loading-dots{display:inline-flex;gap:2px;}.mp-dot{animation:mp-dot-pulse 1.4s infinite ease-in-out;opacity:0;}.mp-dot:nth-child(1){animation-delay:0s;}.mp-dot:nth-child(2){animation-delay:0.2s;}.mp-dot:nth-child(3){animation-delay:0.4s;}@keyframes mp-dot-pulse{0%,60%,100%{opacity:0;}30%{opacity:1;}}.mp-loading-progress{width:100%;margin-top:1rem;}.mp-progress-bar{width:100%;height:8px;background-color:#e9ecef;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);}.mp-progress-fill{height:100%;background:linear-gradient(90deg,#009ee3 0%,#00b4d8 100%);border-radius:10px;transition:width 0.3s ease;box-shadow:0 0 10px rgba(0,158,227,0.3);}.mp-button-container{display:none;opacity:0;animation:mp-fade-in 0.4s ease forwards;min-height:50px;margin:2rem 0;}@keyframes mp-fade-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.mp-error-message{background:linear-gradient(135deg,#fff5f5 0%,#fee);border:2px solid #fc8181;border-radius:12px;padding:2rem;margin:2rem 0;text-align:center;animation:mp-shake 0.5s ease;}@keyframes mp-shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-10px);}75%{transform:translateX(10px);}}.mp-error-icon{font-size:3rem;margin-bottom:1rem;}.mp-error-text strong{display:block;color:#c53030;font-size:1.25rem;margin-bottom:0.5rem;}.mp-error-text p{color:#742a2a;margin:0.5rem 0 0;font-size:0.95rem;}@media (max-width:768px){.mp-loading-wrapper{padding:2rem 1rem;min-height:240px;}.mp-spinner{width:60px;height:60px;}.mp-loading-text{font-size:1rem;}.mp-error-message{padding:1.5rem;}.mp-error-icon{font-size:2.5rem;}}.mp-loading-wrapper,.mp-error-message,#alert-addblock{transition:opacity 0.4s ease,transform 0.4s ease;}#loading-container{position:relative;}.loading-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:rgba(255,255,255,0.8);padding:10px;border-radius:5px;display:flex;align-items:center;justify-content:center;}
