#icolink-promotion-packages .ico-contact {border:0;padding:0;margin:16px 0;min-width:0}
#icolink-promotion-packages .ico-contact legend {font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px;padding:0;border:0}
#icolink-promotion-packages form label {display:block;color:var(--text);font-size:14px;font-weight:600;margin-top:10px}
#icolink-promotion-packages .ico-contact input {display:block;margin:5px 0 10px}
#icolink-promotion-packages .ico-verification {margin:16px 0}
#icolink-promotion-packages .ico-captcha-row {display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#icolink-promotion-packages .ico-captcha-row img {border:1px solid var(--line);border-radius:8px;width:180px;height:64px;object-fit:contain}
#icolink-promotion-packages .ico-help {font-size:12px;color:var(--muted);margin:4px 0 8px}
#icolink-promotion-packages .ico-status {font-size:14px;line-height:1.5;color:var(--ok);margin:8px 0;overflow-wrap:anywhere}
#icolink-promotion-packages .ico-status.ico-error {color:#ff9599}
#icolink-promotion-packages .ico-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#icolink-promotion-packages button:disabled {opacity:.6;cursor:wait}
#icolink-promotion-packages input:focus-visible,
#icolink-promotion-packages textarea:focus-visible,
#icolink-promotion-packages button:focus-visible {outline:2px solid var(--accent);outline-offset:2px}
#icolink-promotion-packages input[name="captcha"] {max-width:180px;text-transform:uppercase;letter-spacing:.25em;font-weight:700}
#icolink-promotion-packages .ico-order-form {margin:0}
#icolink-promotion-packages .ico-order-form .row {margin-left:0;margin-right:0}
#icolink-promotion-packages #ico-request-modal .ico-request-send {width:100%}
#icolink-promotion-packages .icolink-promo-dialog.ico-confirmation-dialog {position:relative;text-align:center;border:1px solid var(--line);padding:36px 28px 28px;box-shadow:0 24px 80px rgba(0,0,0,.4)}
#icolink-promotion-packages .ico-confirmation-dialog .x {position:absolute;top:12px;right:16px;float:none;line-height:1;padding:4px}
#icolink-promotion-packages .ico-confirmation-icon {display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border-radius:50%;color:var(--ok);background:rgba(60,207,134,.12);border:1px solid rgba(60,207,134,.25)}
#icolink-promotion-packages .ico-confirmation-eyebrow {margin:0 0 8px;color:var(--ok);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#icolink-promotion-packages .ico-confirmation-dialog h3 {font-size:28px;line-height:1.2;margin:0 0 12px}
#icolink-promotion-packages #ico-confirmation-message {font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 24px;overflow-wrap:anywhere}
#icolink-promotion-packages .ico-confirmation-done {width:100%}
