.checkout-help-link{cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;padding:0;font-family:inherit;text-decoration:underline}.checkout-help-dialog{border:1px solid var(--color-border,#d4e1dc);width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--color-text,#173c31);background:#fff;border-radius:8px;padding:0;overflow:auto}.checkout-help-dialog::backdrop{background:#0e1e197a}.checkout-help-dialog__body{padding:24px}.checkout-help-dialog__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-help-dialog .checkout-help-dialog__heading h2{letter-spacing:0;margin:0;font-family:inherit;font-size:24px;line-height:1.3}.checkout-help-dialog__close{width:48px;height:48px;color:inherit;cursor:pointer;background:#f0f5f3;border:0;border-radius:4px;flex:0 0 48px;place-items:center;display:grid}.checkout-help-dialog p{margin:12px 0 20px;font-size:18px;line-height:1.5}.checkout-help-dialog form{gap:18px;display:grid}.checkout-help-dialog label:not(.checkout-help-dialog__consent){gap:8px;font-size:18px;display:grid}.checkout-help-dialog textarea,.checkout-help-dialog input[type=tel]{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #a4bcb1;border-radius:4px;padding:12px;font-family:inherit;font-size:18px;line-height:1.5}.checkout-help-dialog textarea{resize:vertical;min-height:132px}.checkout-help-dialog input[type=tel]{min-height:52px}.checkout-help-dialog :focus-visible{outline-offset:3px;outline:3px solid #348257}.checkout-help-dialog__consent{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.checkout-help-dialog__consent input{accent-color:#2e7d4c;flex:0 0 22px;width:22px;height:22px;margin-top:3px}.checkout-help-dialog__consent a{text-decoration:underline}.checkout-help-dialog label.checkout-help-dialog__trap{display:none}.checkout-help-dialog .checkout-help-dialog__error{color:#a21c1c;background:#fce9e9;border-radius:4px;margin:0;padding:12px;font-size:16px}.checkout-help-dialog__submit{white-space:normal;gap:8px;width:100%;min-height:52px;font-size:18px}.checkout-help-dialog__success{color:#24633c}.checkout-help-dialog__success .button{white-space:normal;width:100%;min-height:52px}.checkout-help-dialog__spinner{animation:1s linear infinite checkout-help-spin}@keyframes checkout-help-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.checkout-help-dialog__body{padding:16px}.checkout-help-dialog .checkout-help-dialog__heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.checkout-help-dialog__spinner{animation:none}}
