.rm-recede-btn{align-items:center;gap:.4em;display:inline-flex}.rm-recesso-wrap{max-width:640px;margin:1.5em 0}.rm-recesso-heading{margin:0 0 1em;font-size:1.25em}.rm-recesso-form .rm-field{flex-direction:column;margin-bottom:1em;display:flex}.rm-recesso-form .rm-field label{margin-bottom:.25em;font-weight:600}.rm-recesso-form .rm-required{color:#c00}.rm-recesso-form input[type=text],.rm-recesso-form input[type=email],.rm-recesso-form input[type=number],.rm-recesso-form select,.rm-recesso-form textarea{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:.5em .6em;font-size:1em}.rm-recesso-form textarea{resize:vertical}.rm-recesso-form .rm-website-field{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-9999px!important}.rm-recesso-form .rm-field--items{border:1px solid #e2e4e7;border-radius:6px;margin-bottom:1em;padding:.5em 1em .85em}.rm-recesso-form .rm-field--items>legend{padding:0 .4em;font-weight:600}.rm-items-list{margin:.35em 0 0;padding:0;list-style:none}.rm-item{border-bottom:1px solid #f0f1f3;align-items:center;gap:.75em;padding:.55em 0;display:flex}.rm-item:last-child{border-bottom:0}.rm-item>label{cursor:default;flex:auto;align-items:center;gap:.5em;min-width:0;margin:0;font-weight:500;display:flex}.rm-item-name{overflow-wrap:anywhere}.rm-recesso-form .rm-item input.rm-item-qty{text-align:right;flex:0 0 4.5em;width:4.5em}.rm-item-max{white-space:nowrap;color:#666;flex:none;font-size:.9em}.rm-items-placeholder{color:#666;padding:.35em 0;font-style:italic}.rm-submit-hint{color:#666;margin-top:.5em;font-size:.9em;display:block}.rm-recesso-form .rm-field--submit{margin-top:1em}.rm-submit{align-items:center;gap:.4em;display:inline-flex}.rm-submit[aria-busy=true],.rm-confirm-btn[aria-busy=true]{opacity:.7;cursor:progress}.rm-messages{margin:1em 0}.rm-messages.rm-error{color:#900;background:#fbeaea;border:1px solid #c00;border-radius:4px;padding:.75em 1em}.rm-messages.rm-success{color:#1a5a1a;background:#eafbea;border:1px solid #2a7a2a;border-radius:4px;padding:.85em 1.1em}.rm-messages .rm-success-line{margin:0;font-weight:600}.rm-messages .rm-receipt-note{margin:.5em 0 0;font-size:.92em}.rm-recesso-form .rm-field.rm-has-error input,.rm-recesso-form .rm-field.rm-has-error select,.rm-recesso-form .rm-field.rm-has-error textarea,.rm-field.rm-has-error input{border-color:#c00}.rm-field-error{color:#c00;margin-top:.25em;font-size:.9em}.rm-confirm-step{background:#fafbfc;border:1px solid #d5d8dc;border-radius:8px;margin:1.25em 0;padding:1.25em 1.4em}.rm-confirm-summary{margin-bottom:1em}.rm-confirm-summary table{border-collapse:collapse;width:100%}.rm-confirm-summary th,.rm-confirm-summary td{text-align:left;border-bottom:1px solid #eceef0;padding:.4em .5em}.rm-declaration{background:#fff;border-left:3px solid #f08c00;border-radius:0 4px 4px 0;margin:1em 0;padding:.9em 1.1em}.rm-declaration-heading{margin:0 0 .4em;font-size:1em}.rm-declaration-text{white-space:pre-line;color:#333;margin:0}.rm-confirm-actions{flex-wrap:wrap;gap:.6em;margin-top:1em;display:flex}.rm-confirm-btn{font-weight:600}.rm-back-btn{background:0 0}