.visitor-news-page{max-width:860px;margin:36px auto 60px;overflow-wrap:anywhere}.visitor-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#65707b}.visitor-news-page h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:12px 0 18px}.visitor-lead{font-size:19px;line-height:1.7;color:#465261}.visitor-form-card{padding:30px;border:1px solid #dce2e7;border-radius:14px;background:#fff;margin:24px 0}.visitor-form-card form,.visitor-form-card{min-width:0}.visitor-form-card label{display:block;font-weight:650;margin:20px 0 8px}.visitor-form-card input:not([type=checkbox]):not([type=radio]),.visitor-form-card textarea{width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #c8d1db;border-radius:7px;background:#fff;font:inherit;color:#182b34;margin-top:8px}.visitor-form-card textarea{line-height:1.7;resize:vertical}.visitor-form-card input:focus,.visitor-form-card textarea:focus,.visitor-rich-toolbar button:focus-visible{outline:3px solid #a7cfdb;outline-offset:2px}.visitor-form-card .visitor-radio{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6;font-weight:450}.visitor-radio input{margin-top:5px;flex:none}.visitor-form-card fieldset{margin:24px 0;padding:14px 18px;border:1px solid #dce2e7;border-radius:8px}.visitor-form-card legend{font-weight:700;padding:0 6px}.visitor-message{background:#eef7f7;border-left:4px solid #087a83;padding:18px 22px;border-radius:7px;line-height:1.7}.visitor-message.error{background:#fff0ef;border-color:#af3030}.visitor-help,.visitor-privacy{font-size:14px;line-height:1.7;color:#596675}.visitor-terms{padding:16px;background:#f4f6f8;border-radius:8px;line-height:1.7}.visitor-terms summary{font-weight:700;cursor:pointer}.visitor-form-card .button{margin-top:12px;cursor:pointer}.visitor-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.visitor-image-previews{display:flex;gap:14px;flex-wrap:wrap}.visitor-image-previews>div{position:relative;width:150px;max-width:100%}.visitor-image-previews img{width:100%;height:110px;object-fit:cover;border-radius:7px}.visitor-image-previews button{position:absolute;right:4px;top:4px;background:#fff;border:1px solid #aab7c0;border-radius:50%;width:28px;height:28px;cursor:pointer}.visitor-rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:9px;background:#f4f6f8;border:1px solid #c8d1db;border-radius:7px 7px 0 0}.visitor-rich-toolbar button{font:inherit;min-width:36px;min-height:36px;border:1px solid #d3dce4;border-radius:4px;background:#fff;cursor:pointer}.visitor-form-card [data-visitor-editor]{border:1px solid #c8d1db;border-top:0;border-radius:0 0 7px 7px}.visitor-form-card .tiptap{min-height:280px;padding:16px;outline:none;line-height:1.8}.visitor-form-card .tiptap p{margin:0 0 14px}.visitor-form-card .tiptap ul,.visitor-form-card .tiptap ol{padding-left:26px}.visitor-form-card progress{width:100%;height:14px}.visitor-news-page [hidden]{display:none!important}@media(max-width:600px){.visitor-news-page{margin-top:24px}.visitor-form-card{padding:20px 16px}.visitor-lead{font-size:17px}.visitor-image-previews>div{width:calc(50% - 7px)}}

.visitor-form-card .tiptap:focus-visible{box-shadow:inset 0 0 0 2px #087a83}
