/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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.svg) 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.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.js .js-hide{display:none !important}.js-show{display:none !important}.js .js-show{display:block !important}
.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;}
.auto-anchor{color:inherit;opacity:35%;text-decoration:none;display:inline;clear:none;}.auto-anchor:hover{color:inherit;opacity:100%;text-decoration:none;}.auto-anchor::before{content:"\00a0";}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
:root{--color-brand:rgba(213,177,127,1);--color-black-1000:rgba(37,35,41,1);--radius-base:5px;}.sandmark-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);}.sandmark-modal-overlay.active{opacity:1;visibility:visible;}.sandmark-modal{background:rgba(255,255,255,1);border-radius:var(--radius-base);max-width:500px;width:90%;max-height:90vh;overflow:hidden;transform:scale(0.7) translateY(50px);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;}.sandmark-modal-overlay.active .sandmark-modal{transform:scale(1) translateY(0);}.sandmark-modal-header{padding:24px 32px 0;position:relative;min-height:5.5rem;}.sandmark-modal-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;padding-right:40px;}.sandmark-modal-close{position:absolute;top:10px;right:9px;background:none;border:none;font-size:24px;color:var(--color-black-1000);cursor:pointer;width:27px;height:auto;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all 0.2s ease;}.sandmark-modal-close svg{width:100%;height:auto;}.sandmark-modal-close:hover{background:#f3f4f6;color:#374151;}.sandmark-modal-close:focus{outline:2px solid #3b82f6;outline-offset:2px;}.sandmark-modal-body{padding:0 32px 18px 32px;max-height:60vh;overflow-y:auto;}.sandmark-modal-body::-webkit-scrollbar{width:6px;}.sandmark-modal-body::-webkit-scrollbar-track{background:#f1f5f9;}.sandmark-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;}.sandmark-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8;}.sandmark-success-icon{position:relative;margin-top:-1.5rem;}.sandmark-success-checkmark{width:55px;height:55px;stroke:var(--color-brand);stroke-width:3;fill:none;animation:checkmarkDraw 0.8s ease-out 0.3s both;}.sandmark-success-checkmark path{stroke-dasharray:60;stroke-dashoffset:60;animation:checkmarkPath 0.8s ease-out 0.3s both;}.sandmark-modal-content{text-align:center;}.sandmark-modal-content h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 16px 0;}.sandmark-modal-content p{font-size:1.1rem;color:#6b7280;line-height:1.6;margin:0 0 24px 0;}.sandmark-modal-content .webform-confirmation{font-size:1rem;color:#374151;line-height:1.6;}.sandmark-modal-footer{padding:0 32px 42px;text-align:center;font-size:16px;}.sandmark-modal-footer a{color:var(--color-brand);text-decoration:none;}.sandmark-confirmation-content{color:rgba(37,35,41,1);font-family:Catalogue;font-weight:500;font-style:Medium;font-size:27px;line-height:29px;letter-spacing:0%;text-align:center;}@keyframes successPulse{0%{transform:scale(0);opacity:0;}50%{transform:scale(1.1);}100%{transform:scale(1);opacity:1;}}@keyframes checkmarkPath{0%{stroke-dashoffset:60;}100%{stroke-dashoffset:0;}}@keyframes checkmarkDraw{0%{opacity:0;}100%{opacity:1;}}@media (max-width:768px){.sandmark-modal{width:95%;margin:20px;}.sandmark-modal-header,.sandmark-modal-body,.sandmark-modal-footer{padding-left:20px;padding-right:20px;}.sandmark-modal-title{font-size:1.25rem;}}.sandmark-modal-overlay[aria-hidden="true"]{display:none;}.sandmark-modal:focus{outline:none;}@media (prefers-reduced-motion:reduce){.sandmark-modal-overlay,.sandmark-modal,.sandmark-success-checkmark,.sandmark-success-checkmark path,.sandmark-modal-button{animation:none;transition:none;}.sandmark-modal-overlay.active .sandmark-modal{transform:none;}}
.js-cross-domain-user-toolbar.is-loading{opacity:0;visibility:hidden;}
