.accua-form {   --accua-form-input-border-color: #111;
} .accua_form_api_throbbler {
display: inline-block;
width: 20px;
height: 20px;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
animation: accua-spinner-rotate 0.75s linear infinite;
vertical-align: middle;
opacity: 0.7;
} @media (prefers-reduced-motion: reduce) {
.accua_form_api_throbbler {
animation: none;
opacity: 0.5;
}
}
@keyframes accua-spinner-rotate {
to {
transform: rotate(360deg);
}
}
div.pfbc-error {
background-color: #fff;
border: 1px solid #ef9a9a;
border-left-width: 4px;
color: #c62828;
padding: 1em 1.25em;
margin: 1em 0;
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.pfbc-error-heading {
display: block;
font-size: 1em;
margin-bottom: 0.5em;
font-weight: 600;
color: #c62828;
}
.pfbc-error-list {
margin: 0.5em 0 0;
padding-left: 1.5em;
color: #d32f2f;
} .pfbc-inline-error {
color: #d32f2f;
padding: 0;
margin-top: 0.375em; font-size: 0.8125rem; line-height: 1.4; display: flex;
align-items: center;
gap: 0.375em; max-height: 3em; overflow: hidden;  animation: pfbc-error-appear 0.15s ease-in-out forwards;
} .pfbc-inline-error.pfbc-error-removing {
animation: pfbc-error-disappear 0.15s ease-in-out forwards;
pointer-events: none;
} @keyframes pfbc-error-appear {
from {
opacity: 0;
transform: translateY(-0.375em);
max-height: 0;
margin-top: 0;
}
to {
opacity: 1;
transform: translateY(0);
max-height: 3em; margin-top: 0.375em;
}
} @keyframes pfbc-error-disappear {
from {
opacity: 1;
transform: translateY(0);
max-height: 3em;
margin-top: 0.375em;
}
to {
opacity: 0;
transform: translateY(-0.375em);
max-height: 0;
margin-top: 0;
}
} @media (prefers-reduced-motion: reduce) {
.pfbc-inline-error {
animation: none;
}
}
.pfbc-inline-error::before {
content: "\26A0"; flex-shrink: 0;
font-size: 1em; line-height: 1.4; }
.pfbc-error-message {
flex: 1;
} .pfbc-fieldwrap {
position: relative;
} .pfbc-help {
font-size: small;
color: #666;
}
.pfbc-element {
position: relative;
}  .pfbc-element-has-error .pfbc-label label {
color: inherit;
} .pfbc-required {
color: #dc3545;
font-weight: bold;
} .accua-form fieldset {
border: none;
padding: 0;
margin: 0 0 1.5em 0;
} .accua-form fieldset.accua-fieldset-border {
border: 1px solid #ccc;
border-radius: 4px;
padding: 1em 1.25em;
} .accua-form fieldset legend {
padding: 0 0.5em;
font-weight: 600;
} .accua-form .accua-fieldset-title-outer {
font-weight: 600;
margin: 0 0 0.5em 0;
} .accua-form .accua-fieldset-title-inner {
font-weight: 600;
margin: 0 0 0.75em 0;
} .accua-form fieldset>.pfbc-element:last-of-type {
margin-bottom: 0;
} .accua-form-view-standard .pfbc-element {
margin-bottom: 1.25em;
position: relative;
}
.accua-form-view-standard .pfbc-label {
margin-bottom: 0.375em;
}
.accua-form-view-standard .pfbc-label label {
display: block;
width: 100%;
}
.accua-form-view-standard .pfbc-textbox,
.accua-form-view-standard .pfbc-textarea,
.accua-form-view-standard .pfbc-select {
width: 100%;
display: block;
padding: 0.5em 0.75em;
box-sizing: border-box;
font-size: 1rem;
line-height: 1.4;
border: 1px solid;
border-color: inherit;
background-color: inherit;
}
.accua-form-view-standard .pfbc-select {
padding-right: 2.5em;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 12px center;
background-size: 12px;
cursor: pointer;
}
.accua-form-view-standard .pfbc-select::-ms-expand {
display: none;
}
.accua-form-view-standard .pfbc-textarea {
min-height: 6em;
resize: vertical;
}
.accua-form-view-standard .pfbc-fieldwrap {
width: 100%;
display: block;
position: relative;
}
.accua-form-view-standard .pfbc-buttons {
text-align: right;
}   .accua-form-view-sidebyside {
container-type: inline-size;
}
.accua-form-view-sidebyside .pfbc-element {
margin-bottom: 0.5em;
position: relative;
}
.accua-form-view-sidebyside .pfbc-element::after {
content: "";
display: table;
clear: both;
}
.accua-form-view-sidebyside .pfbc-elementbottom {
clear: both;
}
.accua-form-view-sidebyside .pfbc-label {
float: left;
width: 25%;
padding-top: 0.25rem;
padding-right: 0.5em;
box-sizing: border-box;
}
.accua-form-view-sidebyside .pfbc-label label {
display: block;
}
.accua-form-view-sidebyside .pfbc-fieldwrap {
margin-left: 25%;
position: relative;
} .accua-form-view-sidebyside .pfbc-element>.pfbc-fieldwrap:first-child {
margin-left: 0;
}
.accuaform-fieldtype-checkbox,
.accuaform-fieldtype-multicheckbox {
min-width: 1rem;
min-height: 1rem;
margin-left: 0;
}
.accua-form-view-sidebyside .pfbc-textbox,
.accua-form-view-sidebyside .pfbc-textarea,
.accua-form-view-sidebyside .pfbc-select {
width: 100%;
display: block;
padding: 0.5em 0.75em;
box-sizing: border-box;
font-size: 1rem;
line-height: 1.4;
border: 1px solid;
border-color: inherit;
background-color: inherit;
}
.accua-form-view-sidebyside .pfbc-select {
padding-right: 2.5em;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 12px center;
background-size: 12px;
cursor: pointer;
}
.accua-form-view-sidebyside .pfbc-select::-ms-expand {
display: none;
}
.accua-form-view-sidebyside .pfbc-textarea {
min-height: 6em;
resize: vertical;
}
.accua-form-view-sidebyside .pfbc-buttons {
text-align: right;
} @container (max-width: 500px) {
.accua-form-view-sidebyside .pfbc-label {
float: none;
width: 100%;
padding-right: 0;
padding-bottom: 0.25em;
}
.accua-form-view-sidebyside .pfbc-fieldwrap {
margin-left: 0;
}
}
.pfbc-error {
padding: .5em;
margin-bottom: 1em;
}
.pfbc-error ul {
padding-left: 1.75em;
margin: 0;
margin-top: .25em;
}  .pfbc-textbox:focus,
.pfbc-textarea:focus,
.pfbc-select:focus,
.accua-form input[type="checkbox"]:focus,
.accua-form input[type="radio"]:focus,
.accua-form button:focus {
outline: 3px solid #0066cc;
outline-offset: 2px;
}
.accua-form .pfbc-element input.wp-color-picker {
margin-bottom: 0;
background-color: transparent;
padding: 1px 0;
color: inherit;
font-size: inherit; } .pfbc-color-wrapper {
display: flex;
align-items: center;
gap: 0.75em;
}
.accua-form .pfbc-color-input { width: 3em;
height: 2.5em;
min-height: 2.5em;
padding: 0.25em;
border: 1px solid #767676;
border-radius: 4px;
cursor: pointer; -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: transparent;
} .pfbc-color-input::-webkit-color-swatch-wrapper {
padding: 0;
}
.pfbc-color-input::-webkit-color-swatch {
border: none;
border-radius: 2px;
} .pfbc-color-input::-moz-color-swatch {
border: none;
border-radius: 2px;
} .pfbc-color-input:focus {
outline: 2px solid #0073aa;
outline-offset: 2px;
}
.pfbc-color-hex {
font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
font-size: 0.9em;
color: #555;
min-width: 5.5em;
letter-spacing: 0.02em;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-color-wrapper {
padding-top: 0.5em;
}
@media (min-width: 300px) and (max-width: 400px) {
.accua_forms_recaptcha2_container {
transform: scale(0.75);
transform-origin: 0 0;
}
}
@media (max-width: 300px) {
.accua_forms_recaptcha2_container {
transform: scale(0.6);
transform-origin: 0 0;
}
} .accua-captcha-title-hidden .pfbc-label,
.accua-captcha-title-hidden .pfbc-floating-label {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
} .accua-forms-recaptcha3-notice {
font-size: 0.75em;
line-height: 1.4;
opacity: 0.8;
margin: 0.5em 0 0;
}  .accua-form-view-inlinelabel .pfbc-element {
margin-bottom: 1em;
}
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper {
position: relative;
width: 100%;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-textbox,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-textarea,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-select {
width: 100%; padding: 1em 0.75em 0.85em 0.75em;
box-sizing: border-box;   border: 1px solid var(--accua-form-input-border-color); font-size: 1rem;
line-height: 1.2;
background-color: inherit;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-select {
padding-right: 2.5em; -webkit-appearance: none;
-moz-appearance: none;
appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 12px center;
background-size: 12px;
cursor: pointer; text-indent: 0.01px;
text-overflow: '';
} form.accua-form-view-standard select.pfbc-select,
form.accua-form-view-sidebyside select.pfbc-select,
form.accua-form-view-inlinelabel .pfbc-inline-label-wrapper select.pfbc-select {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M2 4l4 4 4-4'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 12px center !important;
background-size: 12px !important;
} @-moz-document url-prefix() {
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-select { color: inherit;
}
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-select::-ms-expand {
display: none;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-textarea {
min-height: 6em;
resize: vertical;
}    .accua-form-view-inlinelabel .pfbc-floating-label {
position: absolute;
left: 0.75em;
top: 1.6em; font-size: 1rem;
pointer-events: none;
transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
transform: translateY(-50%);
transform-origin: left center;
padding: 0;
z-index: 1;
max-width: calc(100% - 1.5em);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
opacity: 0.6;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper:has(.pfbc-textarea) .pfbc-floating-label {
top: 1.25em;
transform: translateY(0);
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused .pfbc-floating-label,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value .pfbc-floating-label {
top: 0;
left: 0.625em;
font-size: 0.75em;
opacity: 1;
background-color: var(--wp--preset--color--base, #fff);
padding: 0 0.375em;
transform: translateY(-50%);
max-width: calc(100% - 1.5em);
} .accua-form-view-inlinelabel .pfbc-description {
margin-top: 0.375em;
font-size: 0.875em;
line-height: 1.4;
opacity: 0.7;
} .accua-form-view-inlinelabel .pfbc-floating-label .pfbc-required {
opacity: 0.85;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-fieldwrap {
position: relative;
width: 100%;
display: block;
padding-bottom: 0;
} .accua-form-view-inlinelabel .pfbc-label {
margin-bottom: 0.5em;
display: block;
}
.accua-form-view-inlinelabel .pfbc-label label {
display: block;
font-weight: 500;
} .accua-form-view-inlinelabel .pfbc-buttons {
text-align: right;
margin-top: 1.5em;
} @media (prefers-contrast: more), (prefers-contrast: high) {
.accua-form-view-inlinelabel .pfbc-floating-label {
font-weight: 600;
opacity: 1;
}
} @media (prefers-reduced-motion: reduce) {
.accua-form-view-inlinelabel .pfbc-floating-label {
transition: none;
}
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-textbox::placeholder,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-textarea::placeholder {
opacity: 0;
transition: opacity 200ms;
}  .accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]::-webkit-datetime-edit-text,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]::-webkit-datetime-edit-month-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]::-webkit-datetime-edit-day-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]::-webkit-datetime-edit-year-field {
opacity: 0;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]:not(.has-value):not(:focus) {
color: transparent;
opacity: 1;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused .pfbc-textbox::placeholder,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused .pfbc-textarea::placeholder,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value .pfbc-textbox::placeholder,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value .pfbc-textarea::placeholder {
opacity: 0.5;
}  .accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused input[type="date"]::-webkit-datetime-edit-text,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused input[type="date"]::-webkit-datetime-edit-month-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused input[type="date"]::-webkit-datetime-edit-day-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.is-focused input[type="date"]::-webkit-datetime-edit-year-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value input[type="date"]::-webkit-datetime-edit-text,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value input[type="date"]::-webkit-datetime-edit-month-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value input[type="date"]::-webkit-datetime-edit-day-field,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper.has-value input[type="date"]::-webkit-datetime-edit-year-field {
opacity: 1;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]:focus,
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"].has-value {
color: inherit;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"] { padding: 1em 0.75em 0.85em 0.75em;
cursor: pointer; font-family: inherit;
font-size: 1rem;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]::-webkit-calendar-picker-indicator {
cursor: pointer;
opacity: 0.6;
padding: 0;
margin: 0;
}
.accua-form-view-inlinelabel .pfbc-inline-label-wrapper input[type="date"]::-webkit-calendar-picker-indicator:hover {
opacity: 1;
}  .accua-file-upload-wrapper {
position: relative;
width: 100%;
} .accua-file-dropzone {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 120px;
padding: 1.5rem 1rem;
border: 2px dashed #ccc;
background-color: #fafafa;
cursor: pointer;
transition: border-color 0.2s ease, background-color 0.2s ease;
text-align: center;
} .accua-file-dropzone:hover {
border-color: #999;
background-color: #f5f5f5;
} .accua-file-dropzone:focus,
.accua-file-dropzone-focused {
outline: 3px solid #005fcc;
outline-offset: 2px;
border-color: #005fcc;
} .accua-file-dropzone-drag {
border-color: #005fcc;
background-color: #e8f4ff;
border-style: solid;
} .accua-file-dropzone-text {
color: #666;
font-size: 0.95rem;
line-height: 1.5;
} .accua-file-dropzone-icon {
font-size: 1.5rem;
display: block;
margin-bottom: 0.5rem;
} .accua-file-browse-btn {
color: #005fcc;
text-decoration: underline;
cursor: pointer;
font-weight: 500;
}
.accua-file-browse-btn:hover {
color: #003d99;
text-decoration: none;
} .accua-file-upload-wrapper input[type="file"] {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
opacity: 0 !important;
} .accua-file-list {
margin-top: 0.75rem;
}
.accua-file-list-items {
list-style: none;
margin: 0;
padding: 0;
}
.accua-file-list-item {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0.5rem 0.75rem;
margin-bottom: 0.25rem;
background-color: #f0f0f0;
font-size: 0.9rem;
}
.accua-file-info {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #333;
} .accua-file-remove-btn {
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
margin-left: 0.5rem;
padding: 0;
border: none;
border-radius: 50%;
background-color: #dc3545;
color: #fff;
font-size: 1rem;
line-height: 1;
cursor: pointer;
transition: background-color 0.2s ease;
}
.accua-file-remove-btn:hover {
background-color: #c82333;
}
.accua-file-remove-btn:focus {
outline: 3px solid #005fcc;
outline-offset: 2px;
} .accua-file-sr-announcement,
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .accua-file-error {
margin-top: 0.5rem;
padding: 0.5rem 0.75rem;
background-color: #fef2f2;
border: 1px solid #dc3545;
color: #991b1b;
font-size: 0.875rem;
line-height: 1.4;
}  .accua-form-anchor {
display: block;
position: relative;
top: -1em; visibility: hidden;
height: 0;
} .accua-form-messages {
margin-bottom: 1.5em;
animation: accua-message-appear 0.4s ease-out;
} .accua-form-messages:empty {
display: none;
margin: 0;
padding: 0;
} .accua-form-messages h2,
.accua-form-messages h3 {
margin-top: 0;
margin-bottom: 0.5em;
}
.accua-form-messages p {
margin-bottom: 0.75em;
}
.accua-form-messages p:last-child {
margin-bottom: 0;
} @keyframes accua-message-appear {
0% {
opacity: 0;
transform: translateY(-0.5em);
}
100% {
opacity: 1;
transform: translateY(0);
}
} @media (prefers-reduced-motion: reduce) {
.accua-form-messages {
animation: none;
}
}
.accua-file-error-item {
display: block;
}
.accua-file-error-item strong {
font-weight: 600;
} .accua-file-upload-wrapper.has-file-error .accua-file-dropzone {
border-color: #dc3545;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .accua-file-upload-wrapper {
width: 100%;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper:has(.accua-file-upload-wrapper) .pfbc-label {
position: static;
transform: none;
font-size: inherit;
margin-bottom: 0.5rem;
display: block;
} .accua-file-upload-wrapper.has-error .accua-file-dropzone {
border-color: #dc3545;
background-color: #fff5f5;
} .wp-admin .accua-file-dropzone {
background-color: #f6f7f7;
border-color: #c3c4c7;
}
.wp-admin .accua-file-dropzone:hover {
border-color: #8c8f94;
background-color: #f0f0f1;
}
.wp-admin .accua-file-dropzone:focus,
.wp-admin .accua-file-dropzone-focused {
outline-color: #2271b1;
border-color: #2271b1;
}
.wp-admin .accua-file-dropzone-drag {
border-color: #2271b1;
background-color: #f0f7fc;
}
.wp-admin .accua-file-browse-btn {
color: #2271b1;
}
.wp-admin .accua-file-browse-btn:hover {
color: #135e96;
} .pfbc-validation-summary {
padding: 1em 1.25em;
margin-top: 1em;
border: 1px solid;
font-size: 0.9375rem;
line-height: 1.5; transition: background-color 0.25s ease-out,
border-color 0.25s ease-out,
color 0.25s ease-out,
opacity 0.25s ease-out;
} .pfbc-validation-loading {
background-color: #eff6ff;
border-color: #3b82f6;
color: #1e40af;
}
.pfbc-validation-loading .pfbc-summary-spinner {
display: inline-block;
width: 1em;
height: 1em;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
animation: accua-spinner-rotate 0.75s linear infinite;
vertical-align: -0.125em;
margin-right: 0.5em;
}
.pfbc-validation-error {
background-color: #fef2f2;
border-color: #dc3545;
color: #991b1b;
}
.pfbc-validation-success {
background-color: #f0fdf4;
border-color: #22c55e;
color: #166534;
}
.pfbc-summary-icon {
font-weight: bold;
margin-right: 0.25em;
}
.pfbc-summary-header {
margin: 0 0 0.5em 0;
font-weight: 600;
font-size: 0.9375rem;
}
.pfbc-summary-list {
margin: 0;
padding-left: 1.5em;
list-style-type: disc;
}
.pfbc-summary-list li {
margin-bottom: 0.25em;
font-size: 0.875rem;
}
.pfbc-summary-list li:last-child {
margin-bottom: 0;
}
.pfbc-summary-link {
color: inherit;
text-decoration: underline;
font-weight: 500;
}
.pfbc-summary-link:hover,
.pfbc-summary-link:focus {
text-decoration: none;
outline: 2px solid currentColor;
outline-offset: 2px;
} @media (prefers-reduced-motion: reduce) {
.pfbc-validation-summary {
transition: none;
}
.pfbc-validation-loading .pfbc-summary-spinner {
animation: none; border-right-color: currentColor;
opacity: 0.5;
}
}  .pfbc-post-select-wrapper {
position: relative;
width: 100%;
} .pfbc-post-select-wrapper[data-enhanced="false"]>select { width: 100%;
display: block;
} .pfbc-post-select-wrapper[data-enhanced="true"]>select {
display: block !important;
height: 0 !important;
min-height: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
border-top-width: 0 !important;
border-bottom-width: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
overflow: hidden;
visibility: hidden;
pointer-events: none;
} .pfbc-post-select-container {
position: relative;
width: 100%;
} .pfbc-post-select-trigger {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 0.5em 0.75em;
padding-right: 2.5em;
font-size: 1rem;
line-height: 1.4;
color: inherit;
background-color: #fff;
border: 1px solid;
border-color: inherit;
border-radius: 0;
cursor: pointer;
text-align: left;
box-sizing: border-box;
font-family: inherit;
appearance: none;
-webkit-appearance: none;
position: relative;
}
.pfbc-post-select-trigger:hover {
border-color: #888;
}
.pfbc-post-select-trigger:focus {
outline: 2px solid #0073aa;
outline-offset: -2px;
} .pfbc-post-select-trigger.pfbc-invalid {
border-color: #c00;
} .pfbc-post-select-arrow {
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid currentColor;
pointer-events: none;
}
.pfbc-post-select-container.open .pfbc-post-select-arrow {
border-top: none;
border-bottom: 5px solid currentColor;
} .pfbc-post-select-text {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} .pfbc-post-select-dropdown {
position: absolute;
top: 100%;
left: 0;
right: 0;
z-index: 9999;
background: #fff;
border: 1px solid;
border-color: inherit;
border-top: none;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
max-height: 300px;
display: flex;
flex-direction: column;
} .pfbc-post-select-search {
padding: 0.5em;
border-bottom: 1px solid #eee;
background: #fafafa;
}
.pfbc-post-select-search-input {
width: 100%;
padding: 0.5em 0.75em;
font-size: 0.9375rem;
line-height: 1.4;
border: 1px solid #ccc;
border-radius: 0;
box-sizing: border-box;
font-family: inherit;
background-color: #fff;
color: inherit;
}
.pfbc-post-select-search-input::placeholder {
color: #999;
}
.pfbc-post-select-search-input:focus {
outline: 2px solid #0073aa;
outline-offset: -2px;
border-color: #ccc;
} .pfbc-post-select-options {
list-style: none;
margin: 0;
padding: 0;
overflow-y: auto;
max-height: 220px;
flex: 1;
} .pfbc-post-select-option {
padding: 0.5em 0.75em;
cursor: pointer;
font-size: 1rem;
line-height: 1.4;
}
.pfbc-post-select-option:hover,
.pfbc-post-select-option.highlighted {
background-color: #f0f0f0;
}
.pfbc-post-select-option.selected {
background-color: #0073aa;
color: #fff;
}
.pfbc-post-select-option.selected:hover,
.pfbc-post-select-option.selected.highlighted {
background-color: #005a87;
} .pfbc-post-select-no-results {
padding: 1em;
text-align: center;
color: #666;
font-style: italic;
} .pfbc-post-select-loading {
padding: 0.75em;
text-align: center;
color: #666;
font-size: 0.875rem;
background: #f9f9f9;
border-top: 1px solid #eee;
}
.pfbc-post-select-loading::before {
content: '';
display: inline-block;
width: 1em;
height: 1em;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
animation: accua-spinner-rotate 0.75s linear infinite;
vertical-align: -0.125em;
margin-right: 0.5em;
} .pfbc-post-select-live-region {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .pfbc-post-select-option:focus-visible {
outline: 2px solid #0073aa;
outline-offset: -2px;
} @media (prefers-contrast: more), (prefers-contrast: high) {
.pfbc-post-select-trigger {
border-width: 2px;
}
.pfbc-post-select-dropdown {
border-width: 2px;
}
.pfbc-post-select-option.highlighted {
outline: 2px solid currentColor;
}
} @media (prefers-reduced-motion: reduce) {
.pfbc-post-select-loading::before {
animation: none;
border-right-color: currentColor;
opacity: 0.5;
}
}  .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-post-select-trigger { padding: 1em 0.75em 0.85em 0.75em;
padding-right: 2.5em;
font-size: 1rem;
line-height: 1.2;
width: 100%;
box-sizing: border-box; display: block;
text-align: left; border: 1px solid;
border-color: inherit;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-post-select-text {
display: inline-block;
min-height: 1.2em; vertical-align: middle;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-post-select-arrow {
right: 12px;
top: 50%;
width: 12px;
height: 12px;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}  .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-post-select-container {
width: 100%;
} .accua-form-view-inlinelabel .pfbc-inline-label-wrapper .pfbc-post-select-wrapper {
width: 100%;
display: block;
} .accua-form-view-standard .pfbc-post-select-wrapper {
width: 100%;
}
.accua-form-view-standard .pfbc-post-select-trigger {
width: 100%;
} .accua-form-view-sidebyside .pfbc-post-select-wrapper {
width: 100%;
}
.accua-form-view-sidebyside .pfbc-post-select-trigger {
width: 100%;
} .accua-form-view-inline .pfbc-post-select-trigger {
width: auto;
min-width: 200px;
} .cf-turnstile iframe {
border: none;
}