*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.lf-scroll::-webkit-scrollbar{width:9px;height:9px}.lf-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}@keyframes lfFade{0%{opacity:0}to{opacity:1}}@keyframes lfUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lfSpin{to{transform:rotate(360deg)}}.rte-content{font-family:var(--sans);font-size:17px;line-height:1.75;color:var(--muted)}.rte-content *:not(h2):not(h3):not(blockquote){font-family:inherit!important;font-size:inherit!important}.rte-content:focus{outline:none}.rte-content h2{font-family:var(--sans)!important;font-weight:500;font-size:30px!important;line-height:1.2;color:var(--ink);margin:30px 0 12px}.rte-content h3{font-family:var(--sans)!important;font-weight:500;font-size:23px!important;line-height:1.25;color:var(--ink);margin:24px 0 10px}.rte-content p{margin:0 0 16px}.sector-service-description,.sector-service-description *{font-family:var(--sans)!important;font-size:inherit!important}.sector-service-description h2{font-size:30px!important}.sector-service-description h3{font-size:23px!important}.rte-content blockquote{margin:24px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.5;color:var(--ink)}.rte-content img{max-width:100%;height:auto;border-radius:4px;margin:22px 0;display:block}.rte-content ul,.rte-content ol{margin:0 0 16px;padding-left:24px}.rte-content li{margin:6px 0}.rte-content a{color:var(--accent);text-decoration:underline}.rte-content table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}.rte-content th,.rte-content td{border:1px solid var(--line);padding:10px 13px;text-align:left}.rte-content th{background:var(--primary);color:#fff;font-weight:600}.rte-content [data-ph]:empty:before{content:attr(data-ph);color:var(--muted);opacity:.5}.ql-container{font-family:var(--sans)!important;font-size:17px!important}.ql-editor{min-height:320px;line-height:1.75;padding:22px 24px}.ql-editor p,.ql-editor li,.ql-editor span{font-family:inherit!important;font-size:inherit!important}.ql-toolbar.ql-snow{border-radius:10px 10px 0 0;border-color:#d9dde3;background:#f7f8fa}.ql-container.ql-snow{border-radius:0 0 10px 10px;border-color:#d9dde3}.tiptap-editor-wrapper .tiptap{min-height:360px;padding:22px 24px;outline:none;font-family:var(--sans);font-size:17px;line-height:1.75;color:var(--muted, #5d6675)}.tiptap-editor-wrapper .tiptap p{margin:0 0 16px}.tiptap-editor-wrapper .tiptap h2{font-family:var(--sans);font-weight:500;font-size:30px;line-height:1.2;color:var(--ink, #1b2635);margin:30px 0 12px}.tiptap-editor-wrapper .tiptap h3{font-family:var(--sans);font-weight:500;font-size:23px;line-height:1.25;color:var(--ink, #1b2635);margin:24px 0 10px}.tiptap-editor-wrapper .tiptap blockquote{margin:24px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent, #2563eb);font-style:italic;font-size:21px;line-height:1.5;color:var(--ink, #1b2635)}.tiptap-editor-wrapper .tiptap ul,.tiptap-editor-wrapper .tiptap ol{margin:0 0 16px;padding-left:24px}.tiptap-editor-wrapper .tiptap li{margin:6px 0}.tiptap-editor-wrapper .tiptap a{color:var(--accent, #2563eb);text-decoration:underline}.tiptap-editor-wrapper .tiptap img{max-width:100%;height:auto;border-radius:4px;margin:22px 0;display:block}.tiptap-editor-wrapper .tiptap table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}.tiptap-editor-wrapper .tiptap th,.tiptap-editor-wrapper .tiptap td{border:1px solid var(--line, #e5e8ed);padding:10px 13px;text-align:left}.tiptap-editor-wrapper .tiptap th{background:var(--primary, #1b2635);color:#fff;font-weight:600}.tiptap-editor-wrapper .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted, #5d6675);opacity:.5;float:left;height:0;pointer-events:none}
