/* Source and licensing information for the line(s) below can be found at https://www.aepd.es/themes/custom/aepd_theme/css/theme/webform/webform.css. */
.webform-submission-form input,.webform-submission-form select,.webform-submission-form textarea{padding:.9375rem;border:1px solid #757575;border-radius:0;font-weight:400;font-family:"Source Sans Pro",sans-serif;font-size:.875rem;line-height:1.125rem}@media (max-width:63.99875rem){.webform-submission-form input,.webform-submission-form select,.webform-submission-form textarea{margin-bottom:.25rem}}.webform-submission-form input:focus,.webform-submission-form select:focus,.webform-submission-form textarea:focus{box-shadow:none;outline:2px solid #000;outline-offset:1px;border-radius:0}.webform-submission-form input.form-checkbox,.webform-submission-form select.form-checkbox,.webform-submission-form textarea.form-checkbox{padding:.5625rem}.webform-submission-form input::-moz-placeholder,.webform-submission-form select::-moz-placeholder,.webform-submission-form textarea::-moz-placeholder{color:#333;opacity:1}.webform-submission-form input::placeholder,.webform-submission-form select::placeholder,.webform-submission-form textarea::placeholder{color:#333;opacity:1}.webform-submission-form input:-ms-input-placeholder,.webform-submission-form select:-ms-input-placeholder,.webform-submission-form textarea:-ms-input-placeholder{color:#333}.webform-submission-form input::-ms-input-placeholder,.webform-submission-form select::-ms-input-placeholder,.webform-submission-form textarea::-ms-input-placeholder{color:#333}.webform-submission-form input.error,.webform-submission-form select.error,.webform-submission-form textarea.error{border-color:#e00;border-width:2px}.webform-submission-form select{cursor:pointer}.webform-submission-form .webform-type-radios legend .fieldset-legend{font-weight:400;font-family:"Source Sans Pro",sans-serif;color:#180909;font-size:.875rem;line-height:1.25rem}@media (min-width:48rem){.webform-submission-form .webform-type-radios legend .fieldset-legend{font-size:1rem;line-height:1.375rem}}.webform-submission-form .webform-type-radios .fieldset-wrapper .js-webform-radios{display:flex;flex-direction:column;gap:8px}.webform-submission-form .webform-type-radios .fieldset-wrapper .js-webform-radios .js-form-type-radio input[type=radio]{padding:.5625rem}.webform-submission-form .webform-type-radios .fieldset-wrapper .js-webform-radios .js-form-type-radio input[type=radio]:focus{border-radius:50%}.webform-submission-form .form-check{padding-left:2rem}.webform-submission-form .form-check .form-check-input{margin-left:-2rem}.webform-submission-form .form-check:has(.form-checkbox.required) .webform-element-description{position:relative}.webform-submission-form .form-check:has(.form-checkbox.required) .webform-element-description p:last-child{margin-right:.25rem;display:inline}.webform-submission-form .form-check:has(.form-checkbox.required) .webform-element-description:after{content:"*";color:#e00;font-size:1.5rem;position:absolute}.webform-submission-form .form-actions{margin:2.25rem 0 0 !important}@media (min-width:62rem){.webform-submission-form .form-actions{width:20%}}.webform-submission-form .form-actions input[type=submit]{display:inline-block;display:inline-block;position:relative;padding:1rem 3.4375rem;background-color:#2163df;border:2px solid #2163df;font-weight:600;font-family:"Source Sans Pro",sans-serif;color:#fff;font-size:1rem;line-height:1.375rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out;border:1px solid #2163df;margin:0;min-height:50px;border-radius:0;padding:.8rem 1rem;width:100%}.webform-submission-form .form-actions input[type=submit] span{font-weight:600;font-family:"Source Sans Pro",sans-serif;color:#fff;font-size:1rem;line-height:1.375rem;text-align:center;text-decoration:none}.webform-submission-form .form-actions input[type=submit]:hover{border:2px solid #180909;background-color:#180909;color:#fff}.webform-submission-form .form-actions input[type=submit]:hover span{color:#2163df}@media (min-width:48rem){.webform-submission-form .form-actions input[type=submit]{width:auto}}.webform-submission-form .webform-confirmation__message .thank-you-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:rgba(137,206,177,.1019607843);color:#00735a;margin-top:1.25rem;text-align:center;padding:.75rem .75rem 1.375rem;font-size:1.125rem}@media (min-width:30rem){.webform-submission-form .webform-confirmation__message .thank-you-message{flex-direction:row;text-align:left;padding:1.875rem .75rem;font-size:1.375rem}}.webform-submission-form .webform-confirmation__message .thank-you-message .icon-check{padding:.625rem .625rem .625rem 0;font-size:0}.webform-submission-form .webform-confirmation__message .thank-you-message .icon-check:before{font-weight:400;font-style:normal;font-variant:normal;font-family:"icomoon";font-size:1.25rem;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e918";color:#00735a}.webform-submission-form .field-required{display:inline;color:#e00;font-size:1.5rem}.webform-submission-form .invalid-feedback{font-size:.8125rem;color:#dc3545}.webform-submission-form .form-item-required-fields p{display:flex;gap:4px;color:#e00;position:relative;padding-left:1.125rem;font-style:italic}.webform-submission-form .form-item-required-fields p span{display:inline;font-size:1.5rem;position:absolute;left:0}.webform-submission-form .alert:before{content:none}.webform-submission-form .title-form{margin:0;padding:0}.webform-submission-form .webform-type-fieldset .fieldset-legend{font-weight:600;padding:0;margin:0}.webform-submission-form .form-type-webform-markup a{display:inline !important}.webform-submission-form label{font-weight:400;font-family:"Source Sans Pro",sans-serif;color:#180909;font-size:.875rem;line-height:1.25rem}@media (min-width:48rem){.webform-submission-form label{font-size:1rem;line-height:1.375rem}}.webform-submission-form .description{font-weight:400;font-family:"Source Sans Pro",sans-serif;font-style:italic;color:#333;font-size:.875rem;line-height:1.25rem}.webform-submission-form .form-actions input[type=submit]{padding:.8rem 2.25rem}.webform-submission-form .form-type-textarea p,.webform-submission-form .form-type-textfield p{margin:0;padding:0}.webform-submission-form .invalid-feedback{display:block}.webform-submission-form .error~.invalid-feedback{display:block}@media (min-width:62rem){.webform-submission-form .form-type-textarea,.webform-submission-form .form-type-textfield,.webform-submission-form .checkbox{position:relative}.webform-submission-form .form-type-textarea:not(.webform-submission-form .form-type-textarea.has-description,.webform-submission-form .form-type-textfield.has-description,.webform-submission-form .checkbox.has-description) .invalid-feedback,.webform-submission-form .form-type-textfield:not(.webform-submission-form .form-type-textarea.has-description,.webform-submission-form .form-type-textfield.has-description,.webform-submission-form .checkbox.has-description) .invalid-feedback,.webform-submission-form .checkbox:not(.webform-submission-form .form-type-textarea.has-description,.webform-submission-form .form-type-textfield.has-description,.webform-submission-form .checkbox.has-description) .invalid-feedback{margin-top:.5rem}.webform-submission-form .form-type-textarea.has-description,.webform-submission-form .form-type-textfield.has-description,.webform-submission-form .checkbox.has-description{padding-bottom:2.125rem}.webform-submission-form .form-type-textarea.has-description .invalid-feedback,.webform-submission-form .form-type-textfield.has-description .invalid-feedback,.webform-submission-form .checkbox.has-description .invalid-feedback{position:absolute;bottom:0;margin:0}.webform-submission-form .form-type-select .invalid-feedback{padding-top:.5rem}}.webform-submission-form.webform-submission-suggestions-strategic-plan-form{position:relative;margin:5rem 0;padding:.9375rem 0}@media (min-width:48rem){.webform-submission-form.webform-submission-suggestions-strategic-plan-form{padding:1.875rem 4.375rem}}@media (min-width:62rem){.webform-submission-form.webform-submission-suggestions-strategic-plan-form{padding:3.75rem 6.875rem}.webform-submission-form.webform-submission-suggestions-strategic-plan-form .form-type-textarea .description,.webform-submission-form.webform-submission-suggestions-strategic-plan-form .form-type-textfield .description{position:absolute;right:0;bottom:0}}.webform-submission-form.webform-submission-suggestions-strategic-plan-form:after,.webform-submission-form.webform-submission-suggestions-strategic-plan-form:before{content:"";display:block;position:absolute;background-color:#f1a242;z-index:9}.webform-submission-form.webform-submission-suggestions-strategic-plan-form:after{width:230px;height:25px;top:-36px;left:0}@media (min-width:48rem){.webform-submission-form.webform-submission-suggestions-strategic-plan-form:after{width:500px;height:36px}}.webform-submission-form.webform-submission-suggestions-strategic-plan-form:before{bottom:-36px;right:0}@media (min-width:48rem){.webform-submission-form.webform-submission-suggestions-strategic-plan-form:before{top:-36px;left:0;height:140px;width:36px}}.webform-submission-form.webform-submission-canal-etico-form .description{font-style:normal}.webform-submission-form.webform-submission-canal-etico-form .checkbox.form-item-texto-legal .description{font-style:normal;font-size:1rem;line-height:inherit}.webform-element-help{background:#666;border-color:#666}.webform-element-help:focus,.webform-element-help:active,.webform-element-help:hover{background:#0074bd;border-color:#0074bd}.ui-autocomplete .ui-menu-item-wrapper{width:100%;display:block;text-decoration:none;color:#180909}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{color:#180909;background-color:#f6f6f6;border-color:#c5c5c5}.select2-container .select2-selection--single{height:auto}.select2-container--default .select2-selection--single{border-radius:0;padding:.9375rem;border:1px solid #757575}.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:400;font-family:"Source Sans Pro",sans-serif;font-size:.875rem;line-height:1.125rem;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{display:block;top:25%;right:12px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:16px 12px}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--single:focus{box-shadow:none;outline:2px solid #000;outline-offset:1px;border-radius:0}.select2-container--default .select2-selection--single.error{border-color:#e00;border-width:2px}.select2-container--default .select2-selection--single.error .select2-selection__arrow{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right 1px center,center right 24px;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.select2-container--default .select2-results__option{font-size:.875rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3068d2}.select2-container--default.select2-container--focus{box-shadow:none;outline:2px solid #000;outline-offset:1px;border-radius:0}.ajax-progress span{position:absolute;left:30px}.loader-ajax{background:rgba(255,255,255,.8);position:fixed;inset:0;display:block;width:100vw;height:100vh}
/* Source and licensing information for the above line(s) can be found at https://www.aepd.es/themes/custom/aepd_theme/css/theme/webform/webform.css. */