.form-placeholder{display:flex;flex-direction:column;gap:10px;margin:20px auto;max-width:600px;padding:20px;width:100%}.placeholder-button,.placeholder-input,.placeholder-title{background-color:#e0e0e0;border-radius:4px}.placeholder-title{height:20px;margin:0 auto;width:80%}.placeholder-input{height:20px;width:100%}.placeholder-button{align-self:center;height:40px;width:30%}.placeholder-input.placeholder-textarea{height:100px}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.form-placeholder .placeholder-button,.form-placeholder .placeholder-input,.form-placeholder .placeholder-title{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:linear-gradient(90deg,#e0e0e0 8%,#f4f4f4 18%,#e0e0e0 33%);background-size:800px 104px;position:relative}.form-placeholder.card{background:#fff;border-radius:10px;box-shadow:0 3px 6px #8c98a440;max-width:600px;padding:20px;width:100%}.modal-backdrop{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1050}.spinner-backdrop{animation:spin-backdrop 1s ease infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;height:36px;width:36px}@keyframes spin-backdrop{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}textarea.cec-dynamic-form-input{min-height:150px}.cec-dynamic-form-input,select.cec-dynamic-form-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;transition:border-color .3s;width:100%}.cec-dynamic-form-input{margin-bottom:1rem}.cec-dynamic-form-input:focus{border-color:#007bff;outline:none}.cec-dynamic-form-submit{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;padding:.75rem;transform-style:preserve-3d;transition:transform .3s;width:100%}.cec-dynamic-form-submit:disabled{background-color:#d3d3d3;color:#a9a9a9;cursor:not-allowed;opacity:.6}.cec-dynamic-form-submit:not(:disabled):hover{transform:scale3d(.98,.98,1.001)}.cec-dynamic-form-title{font-size:xxx-large;font-weight:700}.cec-dynamic-form-container{position:relative}.cec-dynamic-form-container.card{background:#fff;border-radius:10px;box-shadow:0 3px 6px #8c98a440;padding:20px}.cec-dynamic-form-input-label{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.cec-dynamic-form-submit-success{font-size:20px;margin:10px;padding:10px}.info-text{font-size:.85rem;margin-top:1rem;text-align:center}.submit-button-wrapper{padding:5px;width:100%}@media only screen and (max-width:600px){.cec-dynamic-form-container.card{padding:10px}.cec-dyn-form-field-wrapper{padding:0!important;width:100%!important}.cec-dynamic-form-submit-success,.submit-button-wrapper{padding:0!important}}:root{--navbar-height:56px;--navbar-hidden-position:-65px}.navbar{list-style-type:none;margin:0;overflow:hidden;padding:0}.navbar li{float:left}.navbar li a{display:block;padding:14px 16px;text-align:center;text-decoration:none}.toggleMenuButton{display:none}@supports (-webkit-touch-callout:none){.main-nav-bar{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}}.main-nav-bar{align-items:center;background:#fff;display:flex;height:var(--navbar-height);justify-content:center;padding:5px;transition:transform .3s ease-out;will-change:transform}@media screen and (min-width:600px){.navbar{background:transparent!important}}.cec-mobile-menu-buttons{display:none}@media screen and (max-width:600px){.cec-mobile-menu-buttons{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.navbar li{float:none;padding:10px;width:100%}.navbar{display:none!important}.toggleMenuButton{display:block}.cec-navbar-item>a,.cec-navbar-item>button{width:100%}.cec-navbar-item{align-items:center;display:flex;height:50px}.cec-navbar-item>.action-btn-link.active,.cec-navbar-item>.action-btn-link:hover{background-image:var(--action-btn-light-hover);border-bottom:none!important;font-weight:700}}.toggleMenuButton.dark{color:var(--dark-theme-color)!important}.toggleMenuButton.light{color:var(--light-theme-color)!important}.custom-select{width:auto}.select-trigger{background-color:#f5f5f5;border-radius:50px;font-size:14px;min-width:120px;padding:8px 16px!important;&:hover{cursor:pointer;opacity:.8}}.language-dropdown.ant-select-dropdown{border-radius:8px;max-width:300px;z-index:9999!important;.ant-select-item{font-size:16px;padding:12px 24px!important;&:hover{background-color:#f0f0f0}}@media (max-width:768px){width:90%!important}}.cec-language-selector .ant-select-selector{border-radius:30px}.cec-language-selector.ant-select-single.ant-select-open .ant-select-selection-item{color:inherit!important}@media screen and (max-width:600px){.ant-select-item.ant-select-item-option{padding:10px 15px!important}}.action-btn{border:1px solid var(--THM-GRAY-SPEC);border-radius:10px;cursor:pointer;font-size:16px;margin:0 10px;padding:9px 15px;transform-style:preserve-3d;transition:transform .3s}.action-btn:hover{transform:scale3d(.98,.98,1.001)}.action-btn:enabled:hover{background-image:var(--action-btn-light-hover)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn-primary{background-color:var(--action-btn-primary-bg);border:1px solid var(--action-btn-primary-border);color:var(--action-btn-primary-fg)}.action-btn-primary:disabled{background-image:var(--action-btn-light-hover)}.action-btn-primary:not(:disabled):hover{background-image:var(--action-btn-primary-hover)}.action-btn-secondary{background-color:var(--action-btn-secondary-bg);border:1px solid var(--action-btn-secondary-border);color:var(--action-btn-secondary-fg)}.action-btn-warning{background-color:var(--action-btn-warning-bg);border:1px solid var(--action-btn-warning-border);color:var(--action-btn-warning-fg)}.action-btn-danger{background-color:var(--action-btn-danger-bg);border:1px solid var(--action-btn-danger-border);color:var(--action-btn-danger-fg)}.action-btn-success{background-color:var(--action-btn-success-bg);border:1px solid var(--action-btn-success-border);color:var(--action-btn-success-fg)}.action-btn-link{background-color:transparent;border:1px solid transparent!important;border-radius:0}.action-btn-link,a.action-btn,a.action-btn-custom,a.action-btn-link{text-decoration:none}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid var(--THM-SPIN-COLOR,#3498db);height:100px;margin:100px auto;width:100px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.simple-accordion{border:1px solid #ccc;border-radius:4px}.simple-accordion-item{border-top:1px solid #ccc}.simple-accordion-item button{background:none;border:none;padding:10px;text-align:left;width:100%}.simple-accordion-item button:hover{background:#f0f0f0}.simple-accordion-item div{padding:10px}.simple-hide{display:none}.simple-show{display:block;overflow:hidden}.visible-hr{background-color:#000;border:none;height:2px}.accordion{border:1px solid #ccc;border-radius:4px}.accordion-item{border-top:1px solid #ccc}.accordion-item button{background:none;border:none;padding:10px;text-align:left;width:100%}.accordion-item button:hover{background:#f0f0f0}.accordion-item div{padding:10px}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hide{display:none;padding:0}.show{display:block;overflow:hidden;padding:15px}.accordion-item-wrapper{transform-style:preserve-3d;transition:transform .3s}.accordion-item-wrapper:hover{transform:scale3d(1.02,1.02,1.001)}