.cf-panel{background:#fff;border:1px solid #d9e3ed;border-radius:var(--vx-card-radius,10px);padding:24px;margin:20px 0;min-width:0;scroll-margin-top:100px}.cf-form{max-width:850px;margin:auto}.cf-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#243247;min-width:0}.cf-form input:not([type=checkbox]),.cf-form select,.cf-form textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #b8c9d8;border-radius:6px;padding:10px 12px;background:#fff;color:#243247;font:inherit}.cf-form textarea{resize:vertical}.cf-grid,.cf-specific{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cf-grid{margin-top:18px}.cf-wide{grid-column:1/-1}.cf-specific:empty{display:none}.cf-form .cf-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;font-size:13px}.cf-consent input{flex:none;width:18px;height:18px;margin-top:3px}.cf-note{font-size:12px;line-height:1.7;color:#536174}.cf-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.cf-actions a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.cf-status{font-size:13px;line-height:1.6}.cf-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-form :is(input,select,textarea,button):focus-visible{outline:2px solid #0071ba;outline-offset:3px}body:has(.cf-form)>.vx-related-reading{display:none!important}@media(max-width:650px){.cf-panel{padding:16px}.cf-grid,.cf-specific{grid-template-columns:minmax(0,1fr);gap:16px}.cf-actions{align-items:stretch;flex-direction:column}.cf-actions button{width:100%;min-height:44px}.cf-form label{font-size:14px}}@media print{.cf-panel{display:none}}
