/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
.form-item.js-form-type-tel + strong.error.form-item--error-message,.form-item.js-form-type-tel + strong.error.form-item--error-message + strong.error.form-item--error-message{margin-top:-1em;}.select2.error .select2-selection,.chosen-container.error .chosen-single,.chosen-container.error .chosen-choices{border:1px solid #d72222;}
.captcha__description{margin-bottom:.75em;}
.cpsvo-feedback-trigger{--fallback-bg:var(--button-bg,#bf4f60);background-color:var(--color-dark,var(--fallback-bg));border-radius:0 4px 4px 0;bottom:3em;color:#fff;cursor:pointer;font-size:1.25em;font-weight:bold;padding:0.875em;position:fixed;right:0;text-align:center;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);transition:.2s ease-in-out;user-select:none;writing-mode:vertical-rl;z-index:501;}.cpsvo-feedback-trigger:hover{}.cpsvo-feedback-form{display:flex;flex-direction:column;gap:10px;}.cpsvo-feedback{align-items:center;display:flex;font-size:1rem;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:502;}.cpsvo-feedback--hidden{display:none;}.cpsvo-feedback__body{display:flex;flex-direction:column;gap:20px;padding:15px;}.cpsvo-feedback__body--hidden{display:none;}.cpsvo-feedback__dismiss{color:rgba(0,0,0,.4);cursor:pointer;}.cpsvo-feedback__error{align-items:center;background:#fcede9;border:1px solid #fcdcd4;border-radius:4px;color:#000;display:flex;gap:10px;font-size:18px;padding:10px;}.cpsvo-feedback__error-icon{color:#ec4e2c;}.cpsvo-feedback__form{display:flex;flex-direction:column;gap:20px;}.cpsvo-feedback__message{border:1px solid rgba(0,0,0,.2) !important;border-radius:6px !important;min-height:120px !important;padding:10px !important;width:100%;}.cpsvo-feedback__modal{background:#fff;border-radius:6px;transition:.2s ease-in-out;width:480px;}.cpsvo-feedback__overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;transition:.2s ease-in-out;z-index:-1;}.cpsvo-feedback--hidden .cpsvo-feedback__overlay{opacity:0;}.cpsvo-feedback--hidden .cpsvo-feedback__modal{margin-top:150px;}.cpsvo-feedback__spinner{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;color:#000;font-size:48px;}.cpsvo-feedback__submit{background-color:var(--color-dark);border:none;border-radius:8px;color:#fff;font-weight:bold;outline:none;padding:10px 20px !important;transition:.2s ease-in-out;}.cpsvo-feedback__submit:hover{background-color:oklch(66.91% 0.0351 258.37);}.cpsvo-feedback__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;font-family:Helvetica,Arial,sans-serif;font-size:1.25;font-weight:bold;justify-content:space-between;padding:1em;user-select:none;}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
