 .ff-field {position: relative;display: block;width: 100%;}#cs-contact #cs-form .ff-field input, #cs-contact #cs-form .ff-field textarea, #pricing-357 .pg-gate-form .ff-field input {padding-right: 3rem;}#cs-contact #cs-form .ff-host .pg-select-trigger, #pricing-357 .pg-gate-form .ff-host .pg-select-trigger {padding-right: 5rem;}.ff-check, .ff-burst {position: absolute;top: calc(50% + 0.125rem);right: 1.125rem;width: 1.25rem;height: 1.25rem;margin-top: -0.625rem;pointer-events: none;}.ff-check path {fill: none;stroke: var(--primaryLight);stroke-width: 2.75;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 21;stroke-dashoffset: 21;transition: stroke-dashoffset 0.15s ease-in;}.ff-valid .ff-check path {stroke-dashoffset: 0;transition: stroke-dashoffset 0.4s ease-out;}.ff-field-area .ff-check, .ff-field-area .ff-burst {top: 1.75rem;}.pg-select.ff-host .ff-check, .pg-select.ff-host .ff-burst {top: 50%;right: 3.25rem;}.ff-burst i {position: absolute;left: 50%;top: 50%;width: 2px;height: 6px;margin: -3px 0 0 -1px;border-radius: 1px;background-color: var(--primaryLight);opacity: 0;transform: rotate(var(--a)) translateY(-12px) scaleY(0);}.ff-burst i:nth-child(even) {height: 4px;margin-top: -2px;}.ff-burst.is-on i {animation: ff-burst 0.45s ease-out 0.1s;}@keyframes ff-burst {0% {opacity: 1;transform: rotate(var(--a)) translateY(-12px) scaleY(0);}40% {opacity: 1;transform: rotate(var(--a)) translateY(-17px) scaleY(1);}100% {opacity: 0;transform: rotate(var(--a)) translateY(-21px) scaleY(0);}}#cs-contact #cs-form .ff-field.ff-invalid input, #cs-contact #cs-form .ff-field.ff-invalid textarea, #pricing-357 .pg-gate-form .ff-field.ff-invalid input {border-color: #b42318;}.ff-error {margin: 0.5rem 0 0 0;font-size: 0.875rem;line-height: 1.4em;font-weight: 400;color: #b42318;}.ff-shake {animation: ff-shake 0.4s ease-in-out;}@keyframes ff-shake {0%, 100% {transform: translateX(0);}20% {transform: translateX(-4px);}40% {transform: translateX(4px);}60% {transform: translateX(-3px);}80% {transform: translateX(2px);}}.cs-button-solid.ff-sending, #pricing-357 .pg-gate-form .cs-button-solid.ff-sending:disabled {cursor: wait;opacity: 1;}.ff-spinner {display: inline-block;vertical-align: -0.125em;width: 1em;height: 1em;margin-right: 0.625rem;box-sizing: border-box;border: 2px solid rgba(255, 255, 255, 0.35);border-top-color: #fff;border-radius: 50%;animation: ff-spin 0.7s linear infinite;}@keyframes ff-spin {to {transform: rotate(360deg);}}body.dark-mode #cs-contact .ff-check path {stroke: #9bc4e2;}body.dark-mode #cs-contact .ff-burst i {background-color: #9bc4e2;}body.dark-mode #cs-contact .ff-error, body.dark-mode #pricing-357 .ff-error {color: #ffb4ab;}body.dark-mode #cs-contact #cs-form .ff-field.ff-invalid input, body.dark-mode #cs-contact #cs-form .ff-field.ff-invalid textarea {border-color: #ff8a80;}@media (prefers-reduced-motion: reduce) {.ff-shake {animation: none;}.ff-check path, .ff-valid .ff-check path {transition: none;}.ff-burst {display: none;}.ff-spinner {animation-duration: 1.5s;}}