.mcl-hp, .field-type-text-field:has(.mcl-hp) { position:absolute !important; left:-9999px !important; width:1px; height:1px; overflow:hidden; }.jet-form-builder { display:flex; flex-direction:column; gap:var(--space-sm); font-family:var(--font-body); }.jet-form-builder .wp-block-columns { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-sm) var(--space-md); margin:0; }@media (max-width:767px){ .jet-form-builder .wp-block-columns { grid-template-columns:1fr; } }.jet-form-builder .wp-block-column { min-width:0; }.jet-form-builder-row { margin:0; }.jet-form-builder__label { margin-bottom:6px; }.jet-form-builder__label-text { font-weight:500; color:var(--ink); font-size:15px; }.jet-form-builder__required { color:var(--accent); margin-left:2px; }.jet-form-builder__desc { color:var(--ink-muted); font-size:var(--text-sm); margin-top:4px; }.field-type-heading-field { margin-top:var(--space-md); padding-top:var(--space-md); border-top:1px solid var(--rule); }.jet-form-builder > .field-type-heading-field:first-of-type { margin-top:0; padding-top:0; border-top:0; }.field-type-heading-field .jet-form-builder__label-text { font-family:var(--font-display); font-weight:700; font-size:var(--text-title); }.jet-form-builder__heading-desc { color:var(--ink-muted); font-size:var(--text-sm); margin-top:4px; }.jet-form-builder input.jet-form-builder__field:not([type=checkbox]):not([type=radio]), .jet-form-builder select.jet-form-builder__field, .jet-form-builder textarea.jet-form-builder__field { width:100%; padding:12px 14px; border:1px solid var(--rule); border-radius:var(--radius-sm); background:var(--surface-raised); color:var(--ink); font:inherit; font-size:16px; }.jet-form-builder textarea.jet-form-builder__field { min-height:120px; resize:vertical; }.jet-form-builder .jet-form-builder__field:focus { outline:2px solid var(--accent); outline-offset:1px; border-color:var(--accent); }.jet-form-builder .radio-wrap, .jet-form-builder .checkradio-wrap, .jet-form-builder .checkbox-wrap { margin:4px 0; }.jet-form-builder__field-label { display:flex; gap:8px; align-items:flex-start; cursor:pointer; }.jet-form-builder input[type=radio], .jet-form-builder input[type=checkbox] { accent-color:var(--accent); width:18px; height:18px; margin-top:3px; }.jet-form-builder__action-button { background:var(--accent); color:#fff; border:0; border-radius:var(--radius-sm); padding:14px 28px; font-family:var(--font-display); font-weight:600; font-size:16px; cursor:pointer; }.jet-form-builder__action-button:hover { filter:brightness(1.08); }.jet-form-builder__submit-wrap { margin-top:var(--space-sm); }.jet-form-builder-messages-wrap .jet-form-builder-message { padding:14px 16px; border-radius:var(--radius-sm); margin-top:var(--space-sm); }.jet-form-builder-message--success { background:#E7EEF9; color:var(--ink); border-left:4px solid var(--accent); }.jet-form-builder-message--error { background:#FBEAEA; color:#7A1F1F; border-left:4px solid #B3261E; }.jet-form-builder-file-upload__content { border:1px dashed var(--rule); border-radius:var(--radius-sm); padding:var(--space-sm); background:var(--surface); }.mcl-badges { display:flex; flex-wrap:wrap; gap:6px; }.mcl-badge { display:inline-block; padding:3px 10px; border-radius:999px; font-family:var(--font-display); font-size:12px; font-weight:600; letter-spacing:.02em; background:var(--surface); color:var(--ink); border:1px solid var(--rule); white-space:nowrap; }.mcl-badge--status { background:var(--accent); color:#fff; border-color:var(--accent); }.mcl-badge--status.mcl-badge--awaiting-client, .mcl-badge--status.mcl-badge--awaiting-approval { background:#9A6B12; border-color:#9A6B12; }.mcl-badge--status.mcl-badge--completed, .mcl-badge--status.mcl-badge--closed { background:var(--ink-muted); border-color:var(--ink-muted); }.mcl-badge--urgency.mcl-badge--urgent, .mcl-badge--urgency.mcl-badge--high { color:#B3261E; border-color:#E8B4B0; }.mcl-ticket-row { color:var(--ink); text-decoration:none; align-items:center; transition:border-color .15s, box-shadow .15s; border:1px solid transparent; }.mcl-ticket-row:hover { border-color:var(--accent); box-shadow:0 2px 12px rgba(11,42,60,.08); }.mcl-ticket-no { font-family:var(--font-display); font-weight:700; color:var(--accent); }.mcl-ticket-title { font-family:var(--font-display); font-weight:600; font-size:17px; }.mcl-ticket-details { margin:0; display:flex; flex-direction:column; gap:12px; }.mcl-ticket-details dt { font-size:var(--text-sm); color:var(--ink-muted); font-weight:500; }.mcl-ticket-details dd { margin:2px 0 0; word-break:break-word; }.mcl-ticket-files { margin:var(--space-sm) 0 0; padding-left:18px; }.mcl-ticket-conversation .comment-list { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:var(--space-sm); }.mcl-ticket-conversation .comment-list li { background:var(--surface); border-radius:var(--radius-sm); padding:var(--space-sm); }.mcl-ticket-conversation .comment-list li.by-staff { background:#E7EEF9; }.mcl-ticket-conversation .comment-reply-link, .mcl-ticket-conversation .comments-title, .mcl-ticket-conversation .logged-in-as { display:none; }.jet-form-builder__field-label span { color:var(--ink); }.mcl-ticket-conversation textarea { width:100%; min-height:120px; padding:12px 14px; border:1px solid var(--rule); border-radius:var(--radius-sm); font:inherit; }.mcl-ticket-row { display:grid !important; grid-template-columns:110px minmax(0,1fr) auto; gap:var(--space-sm) var(--space-md); align-items:center; text-align:left; }@media (max-width:767px){ .mcl-ticket-row { grid-template-columns:1fr; gap:var(--space-xs); } }.bricks-button.mcl-btn-ghost { background:transparent; color:var(--ink); border:1px solid var(--rule); }.bricks-button.mcl-btn-ghost:hover { border-color:var(--ink); }.mcl-work-card { color:var(--ink); text-decoration:none; }.mcl-work-card:hover h2, .mcl-work-card:hover h3 { color:var(--accent); }.mcl-work-img, .mcl-work-card img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:var(--radius-md); display:block; }.mcl-work-hero, .mcl-work-hero img { width:100%; border-radius:var(--radius-lg); display:block; }.mcl-screens { display:grid; grid-template-columns:3fr 1.4fr 1fr; gap:var(--space-md); align-items:start; }@media (max-width:767px){ .mcl-screens { grid-template-columns:1fr 1fr; } .mcl-screen--pc_site { grid-column:1 / -1; } }.mcl-screen { margin:0; }.mcl-screen img { width:100%; height:auto; border-radius:var(--radius-sm); box-shadow:0 4px 24px rgba(11,42,60,.12); display:block; }.mcl-screen figcaption { font-size:var(--text-sm); color:var(--ink-muted); margin-top:8px; }.mcl-prose { line-height:1.7; }.mcl-prose h2 { font-size:var(--text-title); margin:var(--space-lg) 0 var(--space-xs); }.mcl-prose h3 { font-size:18px; margin:var(--space-md) 0 var(--space-xs); }.mcl-prose p, .mcl-prose ul, .mcl-prose ol { margin:0 0 var(--space-sm); }.mcl-prose ul, .mcl-prose ol { padding-left:22px; }.mcl-prose table { width:100%; border-collapse:collapse; font-size:14px; }.mcl-prose th, .mcl-prose td { border-bottom:1px solid var(--rule); padding:8px; text-align:left; vertical-align:top; }.card.brxe-ctacon { flex-direction:row; align-items:center; justify-content:space-between; padding:var(--space-xl); }@media (max-width:991px){ .card.brxe-ctacon { flex-direction:column; align-items:flex-start; } }@media (max-width:767px){ .card.brxe-ctacon { padding:var(--space-lg) var(--space-md); } }.bricks-button.brxe-ctab2 { background:transparent; color:var(--accent); border:1px solid var(--accent); }.mcl-screen img { object-fit:cover; object-position:top; }.mcl-screen--pc_site img { aspect-ratio:16/10; }.mcl-screen--tablet_site img { aspect-ratio:3/4; }.mcl-screen--mobile_site img { aspect-ratio:9/19; }.brxe-section .card.brxe-ctacon{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-lg)}.card.brxe-ctacon>.brxe-ctatxt{flex:1 1 auto;width:auto;margin:0;max-width:640px}.card.brxe-ctacon>.brxe-ctabtn{flex:0 0 auto;width:auto;margin:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}:root .bricks-button.brxe-ctab2{background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)}:root .bricks-button.brxe-ctab2:hover{background:var(--accent)!important;color:var(--on-accent)!important}@media (max-width:991px){.brxe-section .card.brxe-ctacon{flex-direction:column;align-items:flex-start;flex-wrap:wrap}.card.brxe-ctacon>.brxe-ctatxt{max-width:none}}:root .bricks-button{border:1px solid transparent;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}:root .bricks-button.outline{border:1px solid currentColor}:root .bricks-button.mcl-btn-ghost{border-color:var(--rule)}:root .bricks-button.mcl-btn-ghost:hover{border-color:var(--ink)}:root .bricks-button.bricks-background-primary:hover{filter:brightness(.92)}.brx-grid>*{min-width:0}input[type=file]::file-selector-button{font-family:Sora,sans-serif;font-weight:600;font-size:14px;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:10px 18px;margin-right:12px;cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--accent);color:var(--on-accent)}#brx-header.brx-sticky.scrolling{box-shadow:0 2px 12px rgba(11,42,60,.08)}