/* Reuse native fields and buttons; only contacts receive this compact layout. */
.t6-contacts-editor{min-width:0;color:#000;font:14px/1.5 'Open Sans',sans-serif}
.t6-contacts-editor fieldset{border:0;padding:0;margin:0;min-width:0}
.t6-contacts-editor [hidden]{display:none!important}
.t6-contacts-section{background:#fff;border-radius:5px;box-shadow:0 0 5px #013d5626;padding:20px;min-width:0;margin:0 0 24px}
.t6-contacts-details{display:flex;flex-direction:column;gap:20px;padding:0;border-radius:0;box-shadow:none;background:transparent}
.t6-contacts-row{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:end;min-width:0}
.t6-contacts-row>div{min-width:0;max-width:100%}
.t6-event-workspace .t6-event-content[data-event-section=materials] .t6-contacts-editor [class*=_inputEl_]{margin:0!important}
.t6-contacts-row>div:first-child>label{display:block}
.t6-contacts-row label>p{font-weight:600;margin:0 0 7px}
.t6-contacts-visibility{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;min-height:40px}
.t6-contacts-visibility label{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer;font-weight:400;white-space:nowrap}
.t6-contacts-visibility input{margin:0;accent-color:#184f71;flex-shrink:0}
.t6-contacts-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid #e1e1e1}
.t6-contacts-section-head h2{font-size:18px;font-weight:700;line-height:1.5;margin:0;color:#000}
button.t6-contacts-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font:inherit;color:inherit;background:none;border:0;padding:4px 0;text-align:left;cursor:pointer}
.t6-contacts-heading small{font-size:14px;font-weight:400;color:#68787e}
.t6-contacts-hidden{margin:4px 0 0;font-size:13px;color:#868686}
.t6-contacts-items{list-style:none;margin:0;padding:0}
.t6-contacts-item{border-bottom:1px solid #e1e1e1;min-width:0}
button.t6-contacts-item-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:0;padding:16px 0;font:inherit;color:#000;text-align:left;cursor:pointer}
.t6-contacts-item-toggle>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.t6-contacts-item-toggle strong{font-weight:600;overflow-wrap:anywhere}
.t6-contacts-item-toggle small{font-size:13px;font-weight:400;color:#868686;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}
.t6-contacts-item-form{padding:0 0 20px;display:flex;flex-direction:column;gap:16px;min-width:0}
.t6-contacts-item-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;min-width:0}
.t6-contacts-item-columns>div{min-width:0}
.t6-contacts-map{position:relative}.t6-contacts-map-body{padding-top:0}.t6-contacts-map.is-open>.t6-contacts-map-toggle{position:absolute;top:0;right:0;min-height:21px;font-size:13px}.t6-contacts-map.is-open ._inputWrapper_nyrk1_1>p{padding-right:80px}
button.t6-contacts-link{background:none;border:0;border-radius:0;box-shadow:none;padding:0;color:#002c47;font:600 14px/1.5 'Open Sans',sans-serif;text-decoration:underline dotted;text-underline-offset:4px;cursor:pointer;text-align:left;min-height:28px}
button.t6-contacts-link:hover{color:#018ea3}
button.t6-contacts-add{margin-top:16px;text-decoration:none}
.t6-contacts-empty{margin:20px 0 0;color:#868686}
.t6-contacts-hint{margin:10px 0;color:#868686;font-size:13px;line-height:1.5}
.t6-contacts-map-preview{display:block;width:100%;height:280px;border:1px solid #e1e1e1;border-radius:3px;margin-top:12px;background:#fff}
.t6-contacts-savebar{position:static;margin-top:24px;padding:16px 20px;background:#fff;box-shadow:0 0 5px #013d5633;border-radius:5px;display:flex;flex-direction:column;gap:14px;min-width:0}
.t6-contacts-save-message{margin:0;color:#184f71;font-size:13px;overflow-wrap:anywhere}
.t6-contacts-save-message:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#2c9d61;margin-right:9px;vertical-align:middle}
.t6-contacts-savebar[data-state=dirty] .t6-contacts-save-message:before{background:#e4a13c}
.t6-contacts-savebar[data-state=error] .t6-contacts-save-message{color:#d9001b}
.t6-contacts-savebar[data-state=error] .t6-contacts-save-message:before{background:#d9001b}
.t6-contacts-savebar[data-state=saving] .t6-contacts-save-message:before{background:#868686}
.t6-contacts-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-width:0}
button.t6-contacts-cancel{margin-left:auto;border:0;background:none;color:#d9001b;min-height:40px;padding:8px 0;font:inherit;cursor:pointer}
.t6-event-content>.t6-event-contacts-page{padding-bottom:30px!important;background:#fff}
.t6-event-contacts-page form{margin-bottom:0!important}
.t6-contacts-editor button:focus-visible{outline:2px solid #01a7b4;outline-offset:3px}
@media(max-width:900px){.t6-contacts-row{gap:16px}.t6-contacts-section-head{flex-direction:column;gap:8px}.t6-contacts-section-head .t6-contacts-visibility{justify-content:flex-start}}
@media(max-width:700px){.t6-contacts-section{padding:16px}.t6-contacts-row,.t6-contacts-item-columns{grid-template-columns:minmax(0,1fr);gap:10px}.t6-contacts-row .t6-contacts-visibility{justify-content:flex-start;min-height:28px}.t6-contacts-item-columns{gap:16px}.t6-contacts-section-head h2{font-size:16px}.t6-contacts-savebar{padding:16px}.t6-contacts-actions{align-items:stretch;flex-direction:column;gap:10px}.t6-contacts-actions>*{width:100%;max-width:100%;box-sizing:border-box;text-align:center;justify-content:center}.t6-contacts-actions .t6-contacts-cancel{margin:0}.t6-contacts-section-head .t6-contacts-visibility{gap:16px}}
.t6-event-workspace .t6-event-content[data-event-section=materials]>.t6-event-contacts-page{padding-bottom:30px!important}
.t6-contacts-row>div:first-child>label,.t6-contacts-row input:not([type=radio]){width:100%;min-width:0;box-sizing:border-box}

._modal_1fvt7_1:has(.t6-contacts-map-dialog){padding:16px;box-sizing:border-box;z-index:200}
._modal_1fvt7_1 ._modalContent_1fvt7_16:has(.t6-contacts-map-dialog){max-width:100%;max-height:calc(100dvh - 32px)}
.t6-contacts-map-dialog{width:900px;max-width:calc(100vw - 32px);font:14px/1.5 'Open Sans',sans-serif;color:#000}
.t6-contacts-map-dialog .modal-header h3{margin:0}
.t6-contacts-map-dialog h4{overflow-wrap:anywhere}
button.t6-contacts-modal-close{background:none;border:0;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}
.t6-contacts-modal-close svg path{fill:#fff}
.t6-contacts-map-dialog .t6-contacts-map-preview{height:min(55vh,500px);min-height:200px;margin:0}
.t6-contacts-map-dialog button:focus-visible{outline:2px solid #6ff5fe;outline-offset:3px}
@media(max-width:700px){.t6-contacts-map.is-open>.t6-contacts-map-toggle{position:static;margin-bottom:10px}.t6-contacts-map.is-open ._inputWrapper_nyrk1_1>p{padding-right:0}.t6-contacts-map-dialog .modal-header{padding:20px 16px}.t6-contacts-map-dialog .modal-content{padding:16px}}
