.mis span.ekit-accordion-title {
    background: #f57e2c;
    padding: 10px 20px 10px 20px !important;
}




/*.rm button#myBtn {
    color: #fff;
    text-transform: capitalize;
}
.rm button#myBtn:hover {
    color: #000;
    text-transform: capitalize;
}*/
.rm p {
    color: #fff;
}
.rm h4 {
    font-weight: 700;
    margin-bottom: 25px;
}

body{background:#F5F1EA !important;}
.tss .mt{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tss .mb{display:none}@media (max-width:1200px){.tss header.site .nav{flex-wrap:wrap}.tss header.site .nav>.btn{display:none}.tss header.site nav.links{display:contents}.tss header.site .mb{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer}.tss header.site .mb:before,.tss header.site .mb:after,.tss header.site .mb i{content:"";display:block;width:20px;height:2px;background:var(--ink)}.tss header.site nav.links a{display:none;flex:0 0 100%;order:10;padding:14px 0;border-top:1px solid var(--line);border-bottom:0;font-size:1rem}.tss header.site .mt:checked~a{display:block}.tss header.site .mt:focus-visible+.mb{outline:2px solid var(--accent-2);outline-offset:2px}}
.tss .wrap{padding-left:32px !important;padding-right:32px !important}@media (max-width:700px){.tss .wrap{padding-left:14px !important;padding-right:14px !important}}
/* Slightly larger text site-wide (rem-based) */
html:has(.tss){font-size:108%}
/* Header fit on wide screens */
@media (min-width:1201px){.tss header.site nav.links{gap:32px}.tss header.site .nav>.btn{padding:11px 16px;font-size:.82rem}}
@media (max-width:1200px){.tss header.site .mt:checked~a:first-of-type{margin-top:12px}.tss header.site .nav{padding-bottom:6px}}
/* Contact form dropdown to match inputs */
div.wpforms-container-full .wpforms-field select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background-color:#F5F1EA!important;color:#2A2C30!important;border:1px solid rgba(46,52,64,.28)!important;border-radius:3px!important;padding:12px 14px!important;font-family:"IBM Plex Sans",system-ui,sans-serif!important;font-size:.95rem!important;line-height:1.4!important;height:auto!important}
div.wpforms-container-full .wpforms-field select:focus{border-color:#3F5F7F!important;box-shadow:0 0 0 1px #3F5F7F!important;outline:0!important}
/* Keep brand and header button on one line */
@media (min-width:1201px){.tss header.site .brand-name,.tss header.site .nav>.btn{white-space:nowrap}}
/* Services dropdown menu */
.tss header.site .dd-top::after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:8px;position:relative;top:-3px;opacity:.7}
@media (min-width:1201px){.tss header.site .dd{position:relative;display:flex;align-items:center}.tss header.site .dd-menu{position:absolute;top:calc(100% + 12px);left:-14px;min-width:230px;padding:8px;background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:60}.tss header.site .dd-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.tss header.site .dd:hover .dd-menu,.tss header.site .dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.tss header.site nav.links .dd-menu a{padding:9px 12px;border-radius:6px;border-bottom:0;color:var(--text);white-space:nowrap}.tss header.site nav.links .dd-menu a:hover,.tss header.site nav.links .dd-menu a.is-active{background:var(--accent-2-soft);color:var(--ink)}}
@media (max-width:1200px){.tss header.site .dd,.tss header.site .dd-menu{display:contents}.tss header.site .mt:checked~.dd a{display:block}.tss header.site nav.links .dd-menu a{padding-left:18px;font-size:.95rem}.tss header.site .dd-top::after{display:none}}
/* ===== Desert and slate palette, light only (night mode off) ===== */
:root:root:root{color-scheme:light;--paper:#F5F1EA;--paper-raised:#FFFDF9;--ink:#2E3440;--ink-soft:#4A5160;--text:#2A2C30;--text-soft:#5F6168;--accent:#9C5528;--accent-ink:#7A3F1C;--accent-2:#3F5F7F;--accent-2-soft:#E3EAF1;--line:rgba(46,52,64,0.14);--line-strong:rgba(46,52,64,0.28);--chip-bg:#ECE6DC;--shadow:0 1px 2px rgba(46,52,64,0.06),0 8px 24px rgba(46,52,64,0.07);}
html body .tss .compliance{background:#2E3440 !important;color:#F5F1EA !important;}
html body .tss .compliance .eyebrow{color:#E3A57C !important;}
html body .tss .compliance h2,html body .tss .comp-item h4,html body .tss .compliance a{color:#F5F1EA !important;}
html body .tss .compliance .sec-head p,html body .tss .comp-item p{color:#C9CED8 !important;}
html body .tss .comp-item{border-top-color:rgba(245,241,234,0.22) !important;}
html body div.wpforms-container-full{background:#FFFDF9 !important;border-color:rgba(46,52,64,.14) !important;box-shadow:0 1px 2px rgba(46,52,64,.06),0 8px 24px rgba(46,52,64,.07) !important;}
html body div.wpforms-container-full .wpforms-field input[type=text],html body div.wpforms-container-full .wpforms-field input[type=email],html body div.wpforms-container-full .wpforms-field input[type=tel],html body div.wpforms-container-full .wpforms-field input[type=number],html body div.wpforms-container-full .wpforms-field textarea{background:#F5F1EA !important;color:#2A2C30 !important;border-color:rgba(46,52,64,.28) !important;}
html body div.wpforms-container-full .wpforms-field input:focus,html body div.wpforms-container-full .wpforms-field textarea:focus{border-color:#3F5F7F !important;box-shadow:0 0 0 1px #3F5F7F !important;}
html body div.wpforms-container-full .wpforms-field input::placeholder,html body div.wpforms-container-full .wpforms-field textarea::placeholder{color:#5F6168 !important;opacity:1 !important;}
html body div.wpforms-container-full .wpforms-field-label{color:#5F6168 !important;}
html body div.wpforms-container-full button.wpforms-submit{background:#2E3440 !important;color:#F5F1EA !important;}
html body div.wpforms-container-full button.wpforms-submit:hover,html body div.wpforms-container-full button.wpforms-submit:focus-visible{background:#3F5F7F !important;color:#FFFFFF !important;}
html body div.wpforms-container-full label.wpforms-error,html body div.wpforms-container-full .wpforms-error{color:#B3261E !important;}
html body div.wpforms-confirmation-container-full{background:#E3EAF1 !important;border-color:#3F5F7F !important;color:#2A2C30 !important;}
html body div.wpforms-container-full .wpforms-required-label{color:#B3261E !important;}
/* Link hover fix: stop the Elementor kit turning links white on hover */
body .tss a:hover{color:inherit;}
.tss a.btn-outline:hover{color:var(--ink);background:var(--accent-2-soft);border-color:var(--ink);}
.tss a.btn-primary:hover{color:var(--paper);}
.tss a.more:hover{color:var(--ink);}
/* Theme template pages (404, search, archives) in the site design */
body.error404 #content.site-main,body.search #content.site-main,body.archive #content.site-main{max-width:1120px;margin:0 auto;padding:72px 32px 88px;font-family:"IBM Plex Sans",system-ui,sans-serif;color:var(--text);}
body.error404 .page-header .entry-title,body.search .page-header .entry-title,body.archive .page-header .entry-title{font-family:"Source Serif 4",Georgia,serif;font-weight:600;color:var(--ink);font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.1;letter-spacing:-0.01em;margin:0;}
body.error404 .page-content p,body.search .page-content p,body.archive .page-content p{color:var(--text-soft);font-size:1.04rem;line-height:1.6;margin-top:16px;max-width:62ch;}
body.error404 .page-content a,body.search .page-content a,body.archive .page-content a{color:var(--accent-2);}
@media (max-width:700px){body.error404 #content.site-main,body.search #content.site-main,body.archive #content.site-main{padding:48px 14px 64px;}}
/* Resume upload area and legal page labels */
html body div.wpforms-container-full .wpforms-uploader{border:1px dashed rgba(46,52,64,.35)!important;border-radius:6px!important;background:#F5F1EA!important;padding:22px 18px!important;text-align:center;cursor:pointer;margin-bottom:6px;}
html body div.wpforms-container-full .wpforms-uploader:hover{border-color:#3F5F7F!important;}
html body div.wpforms-container-full .wpforms-uploader .dz-message{display:flex;flex-direction:column;align-items:center;gap:6px;color:#5F6168!important;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:.92rem;}
html body div.wpforms-container-full .wpforms-uploader .dz-message svg{fill:#3F5F7F!important;width:36px;height:auto;}
html body div.wpforms-container-full .wpforms-uploader .modern-title{color:#2A2C30!important;font-weight:500;}
html body div.wpforms-container-full .wpforms-uploader .modern-hint{color:#5F6168!important;font-size:.84rem;}
.tss .legal strong{font-weight:600;color:var(--ink);}