/* Shared form foundations. Layout is defined separately for desktop and mobile. */
.pcb-core-form,.pcb-core-form *{box-sizing:border-box}.pcb-core-form{margin:0}.pcb-core-form fieldset{min-width:0}.pcb-core-field{margin:0;padding:0;border:0}.pcb-core-field label,.pcb-core-field>span,.pcb-core-field legend{display:block}.pcb-core-field input,.pcb-core-field select,.pcb-core-field textarea{width:100%;border-radius:0;color:#171717;background:#fff;font:inherit}.pcb-core-field textarea{resize:vertical}.pcb-core-checks label,.pcb-core-consent{cursor:pointer}.pcb-core-checks input,.pcb-core-consent input{accent-color:#df101b}.pcb-core-submit,.pcb-core-payment{border:0;color:#fff;background:#df101b;font:inherit;cursor:pointer}.pcb-core-honeypot{position:absolute!important;left:-9999px!important}.pcb-core-success,.pcb-core-error{margin:0 0 28px;padding:20px 22px;border-left:4px solid #25833d;background:#eef8f0;color:#173d22}.pcb-core-error{border-color:#df101b;background:#fff0f1;color:#72131b}.pcb-core-success h3{margin:0 0 5px}.pcb-core-success p{margin:0}.pcb-core-payment{margin-top:16px;padding:13px 18px;display:inline-flex;text-decoration:none}
