/* One shared public layer, loaded after the portal and builder styles. */
.rsm-site-nav.rsm-elementor-header{padding:0!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e2e9f3!important;box-shadow:0 5px 24px #14325b06!important}
.rsm-v-header{display:grid!important;grid-template-columns:195px minmax(0,1fr) auto;gap:28px;align-items:center;max-width:1240px;margin:auto;padding:16px 24px;color:#172b45;font-family:Arial,Helvetica,sans-serif}
.rsm-v-header *{box-sizing:border-box}.rsm-v-brand{display:block;line-height:0}.rsm-v-brand img{display:block;width:195px!important;max-width:100%;height:auto!important;aspect-ratio:4.06;object-fit:contain}
.rsm-v-nav{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0}.rsm-v-nav a{display:block;padding:12px 11px;border-radius:10px;font-size:14px;line-height:1.25;font-weight:700;white-space:nowrap;text-decoration:none!important;color:#172b45!important;transition:background .18s,color .18s}
.rsm-v-nav a:hover{background:#edf3ff;color:#2457df!important}.rsm-v-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}
.rsm-v-header .rsm-lang-switcher{position:relative!important;width:auto!important;margin:0!important;flex:0 0 auto!important;z-index:10030}
.rsm-v-header .rsm-gt-toggle{display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;min-height:42px!important;height:42px!important;padding:0 12px!important;border:1px solid #dce5f1!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;color:#172b45!important;font:700 13px Arial,Helvetica,sans-serif!important}
.rsm-v-header .rsm-gt-toggle small{display:none!important}.rsm-v-header .rsm-lang-menu{position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 8px)!important;min-width:190px!important;max-width:calc(100vw - 32px);padding:7px!important;background:#fff!important;border:1px solid #dce5f1!important;border-radius:14px!important;box-shadow:0 16px 40px #172b4520!important}
.rsm-v-header .rsm-lang-menu[hidden]{display:none!important}.rsm-v-header .rsm-gt-item{min-height:42px!important;font-family:Arial,Helvetica,sans-serif!important}.rsm-v-menu{position:relative;margin:0}.rsm-v-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-width:42px;height:42px;padding:0;border:1px solid #dce5f1;border-radius:12px;background:#f7faff}.rsm-v-menu summary::-webkit-details-marker{display:none}.rsm-v-menu summary>.rsm-ico{display:none}.rsm-v-menu-lines{width:17px;display:grid;gap:4px}.rsm-v-menu-lines i{height:2px;width:100%;background:#172b45;border-radius:2px}.rsm-v-drawer{position:absolute;right:0;top:calc(100% + 10px);width:258px;max-width:calc(100vw - 32px);padding:12px;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 18px 45px #172b4522;z-index:10040}.rsm-v-drawer>a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;color:#172b45!important;text-decoration:none;font-size:14px;font-weight:700}.rsm-v-drawer>a:hover{background:#edf3ff}.rsm-v-contact{margin-top:6px;border-top:1px solid #e4ebf5;padding:10px 12px 2px}.rsm-v-contact a{display:block;padding:6px 0;color:#2457df!important;font-size:13px;font-weight:700;text-decoration:none}
.rsm-v-header :is(a,button,summary):focus-visible{outline:3px solid #8db7fc!important;outline-offset:3px}
.rsm.rsm-unified{padding-top:28px!important}.rsm-u-hero{gap:38px!important;align-items:stretch!important}.rsm-u-hero>div:first-child{position:relative;padding:30px 0 20px}.rsm-u-hero h1{font-size:clamp(34px,4.1vw,53px)!important;line-height:1.13!important;letter-spacing:-1.8px!important}.rsm-u-kicker{line-height:1.5!important}
.rsm-u-worker{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #d7e3f3!important;border-radius:24px!important;background:#f7faff!important;box-shadow:0 16px 40px #16376a08!important}.rsm-u-worker>.rsm-v-career{padding:0!important;width:100%;flex:0 0 auto;overflow:hidden;border-bottom:1px solid #dfE9f6}.rsm-v-graphic{display:block;width:100%;height:auto;max-height:236px}.rsm-u-worker>.rsm-v-worker-copy{padding:26px 28px!important}.rsm-u-worker h2{font-size:28px!important;line-height:1.16!important;margin:12px 0!important}.rsm-u-worker p{font-size:15px!important;line-height:1.65!important;margin-bottom:20px!important}.rsm-u-worker .rsm-u-button{white-space:nowrap;width:100%;min-height:48px;font-size:15px;padding:12px 16px}.rsm-u-worker .rsm-u-text-link{display:block!important;margin:14px 0 0!important;text-align:center;width:100%}
.rsm-u-active,.rsm-u-employer-hero{background:linear-gradient(135deg,#f1f6ff,#f6fbfc)!important;border-radius:24px!important}.rsm-u-active .rsm-u-illustration{filter:drop-shadow(0 12px 20px #193a6810)}.rsm-u-active .rsm-u-illustration circle:nth-of-type(3){animation:rsm-v-breathe 4.5s ease-in-out infinite;transform-origin:212px 138px}
.rsm-u-section{margin-top:42px!important}.rsm-u-sectors>a{position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.rsm-u-sectors>a:before{content:"";width:4px;height:25px;margin-right:11px;border-radius:3px;background:linear-gradient(#2457df,#60bca9);flex:0 0 auto}.rsm-u-sectors>a>span:first-child{flex:1}.rsm-u-paths article{box-shadow:0 8px 22px #172b4505}.rsm-u-paths article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#eaf1ff;letter-spacing:0}
.rsm-u-help{position:relative;overflow:hidden;background:linear-gradient(115deg,#edf3ff,#edf8f6)!important;border-radius:22px!important}.rsm-u-help:after{content:"";position:absolute;right:-45px;top:-90px;width:190px;height:190px;border:24px solid #b6cff31a;border-radius:50%;pointer-events:none}.rsm-u-help>*{position:relative;z-index:1}
.rsmf-hero{border-radius:22px!important;overflow:hidden}.rsmf-hero :is(h1,h2){overflow-wrap:break-word}.rsmf-btn,.rsm-u-button,.rsm-u-search button{transition:background .18s,box-shadow .18s,transform .18s}.rsmf-btn:hover,.rsm-u-button:hover{box-shadow:0 6px 18px #2457df25}
.rsm-v-float-a{animation:rsm-v-float 6s ease-in-out infinite}.rsm-v-float-b{animation:rsm-v-float 6.5s ease-in-out -2s infinite}.rsm-v-orbit{transform-origin:220px 116px;animation:rsm-v-orbit 35s linear infinite}.rsm-v-search{transform-origin:231px 119px;animation:rsm-v-breathe 4s ease-in-out infinite}.rsm-v-spark{animation:rsm-v-breathe 3.5s ease-in-out -1s infinite;transform-origin:342px 43px}
.rsm-v-enter{animation:rsm-v-enter .6s ease-out both}
.rsm-live{border-radius:22px!important;border-color:#d9e4f3!important;box-shadow:0 12px 38px #172b4506!important}.rsm-live-modes{border-radius:13px!important}.rsm-live-modes button{border-radius:10px!important}.rsm-live-help{background:linear-gradient(115deg,#edf3ff,#edf8f6)!important;border-radius:16px!important}
.rsm-cookie{width:calc(100% - 32px)!important;max-width:960px!important;left:50%!important;right:auto!important;bottom:16px!important;transform:translateX(-50%)!important;border-radius:18px!important;border:1px solid #dce5f1!important;background:#fff!important;box-shadow:0 12px 40px #172b4525!important;padding:0!important}.rsm-cookie-in{display:flex!important;align-items:center!important;gap:22px!important;padding:16px 20px!important;max-width:none!important}.rsm-cookie-in>p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#586b80!important}.rsm-cookie-in a{color:#2457df!important}.rsm-cookie-btns{display:flex!important;gap:8px!important;flex:0 0 auto}.rsm-cookie-btns button{min-height:40px!important;min-width:116px!important;padding:10px 16px!important;border-radius:10px!important;box-shadow:none!important;background:#f7faff!important;color:#172b45!important;border:1px solid #cfdced!important;font:700 13px Arial,Helvetica,sans-serif!important}.rsm-cookie-btns button:last-child{background:#2457df!important;color:#fff!important;border-color:#2457df!important}
@keyframes rsm-v-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rsm-v-orbit{to{transform:rotate(360deg)}}@keyframes rsm-v-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rsm-v-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover){.rsm-u-sectors>a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1736640d}}
@media(max-width:980px){.rsm-v-header{grid-template-columns:165px 1fr auto;gap:14px;padding:14px 20px}.rsm-v-brand img{width:165px!important}.rsm-v-nav a{font-size:13px;padding:10px 7px}.rsm-v-nav{gap:0}.rsm-u-hero{gap:24px!important}}
@media(max-width:760px){.rsm-v-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:12px 16px 8px!important}.rsm-v-brand{grid-row:1;grid-column:1}.rsm-v-brand img{width:152px!important}.rsm-v-controls{grid-row:1;grid-column:2;gap:8px}.rsm-v-nav{grid-row:2;grid-column:1/-1;justify-content:space-between;width:100%;gap:2px;border-top:1px solid #edf1f7;padding-top:3px}.rsm-v-nav a{padding:10px 4px!important;font-size:12px!important;line-height:1.3!important;text-align:center;white-space:normal;max-width:40%}.rsm-v-header .rsm-gt-toggle{height:38px!important;min-height:38px!important;padding:0 10px!important;gap:6px!important;font-size:12px!important}.rsm-v-header .rsm-gt-current-flag{font-size:16px}.rsm-v-menu summary{height:38px;min-width:38px}.rsm.rsm-unified{padding:16px 16px 36px!important}.rsm-u-hero{grid-template-columns:1fr!important;gap:24px!important;padding-top:0!important}.rsm-u-hero>div:first-child{padding:18px 0 0!important}.rsm-u-hero h1{font-size:34px!important;letter-spacing:-1px!important;line-height:1.14!important}.rsm-u-hero p{font-size:15px!important;line-height:1.65!important}.rsm-u-worker{display:flex!important;border-radius:20px!important}.rsm-u-worker>.rsm-v-career{height:165px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#eaf2ff,#e1f4f0)}.rsm-v-graphic{height:100%;width:auto;max-width:100%;overflow:visible}.rsm-u-worker>.rsm-v-worker-copy{padding:22px!important}.rsm-u-worker h2{font-size:28px!important;max-width:290px}.rsm-u-worker .rsm-u-button{width:100%;min-height:48px}.rsm-u-active{gap:22px!important;padding:23px!important;border-radius:20px!important}.rsm-u-active .rsm-u-illustration{max-width:280px}.rsm-u-active ol{gap:10px}.rsm-u-active li{font-size:11px}.rsm-u-employer-hero{padding:24px!important;border-radius:20px!important}.rsm-u-employer-hero aside{display:block!important}.rsm-u-employer-hero .rsm-u-illustration{max-width:220px;max-height:147px}.rsmf-hero{padding:28px 22px!important;min-height:0!important}.rsmf-hero h1{font-size:clamp(29px,7.7vw,38px)!important;line-height:1.13!important;letter-spacing:-.8px!important}.rsmf-hero p{font-size:16px!important;line-height:1.65!important}.rsmf-hero .rsmf-btn{font-size:14px!important;line-height:1.35!important;padding:14px 16px!important;width:100%;min-height:48px;white-space:normal!important}.rsm-u-sectors>a{padding:16px 13px!important;font-size:13px!important;min-height:78px}.rsm-u-help{padding:23px!important}.rsm-u-help .rsm-u-button{width:100%;font-size:14px}.rsm-u-search label{min-width:120px!important}.rsm-u-search input{font-size:16px!important;min-height:48px!important}.rsm-u-search button{min-height:50px!important}.rsm-u-note{font-size:11px!important}}
@media(max-width:359px){.rsm-v-brand img{width:130px!important}.rsm-v-nav a{font-size:11px!important}.rsm-v-header{padding-left:12px!important;padding-right:12px!important}.rsm-u-hero h1{font-size:31px!important}}
@media(max-width:760px){.rsm-live{margin-top:16px!important;padding:24px 20px!important;border-radius:20px!important}.rsm-live h1{font-size:32px!important;line-height:1.16!important;letter-spacing:-.8px!important}.rsm-live-lead{font-size:15px!important;line-height:1.65!important}.rsm-live-top{gap:12px!important}.rsm-live-top>a{font-size:11px!important}.rsm-live-modes button{font-size:13px!important;min-height:44px!important}.rsm-live-hint{font-size:12px!important}.rsm-cookie{width:calc(100% - 24px)!important;bottom:12px!important;border-radius:16px!important}.rsm-cookie-in{display:block!important;padding:15px 16px!important}.rsm-cookie-in>p{font-size:12px!important;line-height:1.5!important;margin-bottom:12px!important}.rsm-cookie-btns{width:100%!important;gap:8px!important}.rsm-cookie-btns button{min-width:0!important;flex:1;min-height:40px!important}}
html[data-rsm-motion="paused"] :is(.rsm-v-graphic,.rsm-u-illustration) *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.rsm-v-graphic *,.rsm-u-illustration *,.rsm-v-enter{animation:none!important}.rsm-v-header *,.rsm-u-sectors>a,.rsmf-btn,.rsm-u-button{transition:none!important;transform:none!important}}
.rsm-v-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 11px;border-radius:11px;color:#172b45!important;font-size:12px;font-weight:700;text-decoration:none!important;white-space:nowrap}.rsm-v-account:hover{background:#edf3ff}.rsm-v-account .rsm-ico{width:17px;height:17px}.rsm-v-controls>.rsm-v-account{order:0}.rsm-v-controls>.rsm-v-menu{order:1}.rsm-v-controls>.rsm-lang-switcher{order:2}
.rsm-v-network{display:flex;align-items:flex-start;gap:12px;padding:14px 0 18px;margin:5px 0 0;border-top:1px solid #dce8f5}.rsm-v-network strong{font-size:13px;line-height:1.5;color:#203f62}.rsm-v-network p{font-size:12px!important;line-height:1.6!important;margin:5px 0 0!important;color:#63788e}.rsm-v-network-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#278f7c;box-shadow:0 0 0 5px #278f7c11;margin-top:6px}.rsm-v-job-link{display:inline-block;margin-top:15px;color:#536d8b!important;font-size:12px;font-weight:700;text-decoration:none!important}.rsm-v-job-link:hover{color:#2457df!important}
.rsm-u-illustration>rect:nth-of-type(2){animation:rsm-v-float 6s ease-in-out infinite}.rsm-u-illustration>rect:nth-of-type(7){animation:rsm-v-float 6.5s ease-in-out -2s infinite}
@media(max-width:980px){.rsm-v-header{grid-template-columns:155px minmax(0,1fr) auto;gap:10px}.rsm-v-brand img{width:155px!important}.rsm-v-account span{display:none}.rsm-v-account{padding:0;width:38px}.rsm-v-controls{gap:5px}}
@media(max-width:760px){.rsm-v-header{grid-template-columns:minmax(0,1fr) auto}.rsm-v-account{min-height:38px}.rsm-v-controls{gap:5px}.rsm-v-controls>.rsm-v-account{min-width:30px;width:30px}.rsm-v-network{padding-bottom:14px}.rsm-v-network strong{font-size:12px}}
.rsm-v-check{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.65fr);gap:35px;align-items:center;margin-top:42px;padding:32px 36px;border:1px solid #dce6f3;border-radius:23px;background:linear-gradient(125deg,#fff,#f4f8ff)}.rsm-v-check h2{margin:10px 0 14px;font-size:27px;line-height:1.2;color:#173350;letter-spacing:-.6px}.rsm-v-check-copy>p{font-size:14px;line-height:1.7;color:#667b91;margin-bottom:20px}.rsm-v-check-list{display:grid;gap:11px;margin-bottom:25px}.rsm-v-check-list label{display:flex;align-items:center;gap:10px;color:#314f70;font-size:13px;line-height:1.5;cursor:pointer}.rsm-v-check-list input{accent-color:#2457df;flex:0 0 19px;width:19px;height:19px;margin:0}.rsm-v-check-visual{text-align:center;min-width:0}.rsm-v-check-chart{position:relative;max-width:220px;margin:0 auto 12px}.rsm-v-check-chart svg{display:block;width:100%;height:auto}.rsm-v-check-chart strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;color:#173350;font-weight:800;white-space:nowrap}.rsm-v-check-chart circle.is-complete{stroke:#2457df}.rsm-v-check-visual>p{font-size:13px;color:#365f8e;font-weight:700;margin:10px 0;min-height:2.8em}.rsm-v-check-visual>small{display:block;font-size:11px;line-height:1.6;color:#7a8c9f;max-width:230px;margin:auto}
@media(max-width:760px){.rsm-v-check{grid-template-columns:1fr;gap:20px;padding:24px;margin-top:30px;border-radius:20px}.rsm-v-check h2{font-size:25px}.rsm-v-check-chart{max-width:170px}.rsm-v-check-visual{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.rsm-v-check-chart{grid-row:1/3;margin:0;max-width:140px}.rsm-v-check-chart strong{font-size:23px}.rsm-v-check-visual>small{margin:0}.rsm-v-check .rsm-u-button{width:100%;font-size:13px;white-space:normal}}

/* Keep the icon inset independent of the generic select/input skin. */
.rsm .rsm-search input{padding-left:45px!important;appearance:none!important;-webkit-appearance:none!important}
.rsm .rsm-search>.rsm-ico{width:20px!important;height:20px!important;pointer-events:none}
/* A desktop horizontal flex basis becomes height when the board stacks. */
@media(max-width:980px){.rsm .rsm-board-head .rsm-search{flex:0 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important}}
@media(max-width:760px){.rsm .rsm-board-head{gap:18px!important}.rsm .rsm-search input,.rsm .rsm-filters select{font-size:16px!important}.rsm .rsm-board-page{padding-top:24px!important}#skelbimai{scroll-margin-top:125px}.rsm .rsm-board-head-actions{min-width:0!important}.rsm .rsm-board-head-actions .rsm-search{flex:0 0 auto!important}}

/* Native controls retain a visible checked state in Safari and larger hit areas. */
.rsm .rsm-check{cursor:pointer!important;min-height:44px;align-items:center!important}
.rsm .rsm-check input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:2px 0!important;accent-color:#2457df;cursor:pointer!important;border-radius:4px!important}
.rsm .rsm-check>span{min-width:0;line-height:1.5}

.rsm-signup-notifications{min-width:0;margin:22px 0 16px;padding:16px;border:1px solid #dce6f3;border-radius:14px;background:#f5f9ff}.rsm-signup-notifications legend{padding:0 5px;color:#203f62;font-size:14px;font-weight:700}.rsm-signup-notifications small{display:block;font-size:12px;line-height:1.6;color:#60768e}.rsm-signup-notifications input:not([type="checkbox"]){font-size:16px!important}

/* One gender-neutral portrait across candidate cards and full profiles. */
.rsm-person-portrait{position:relative!important;overflow:hidden!important;isolation:isolate;border-radius:50%!important;background:linear-gradient(145deg,#eaf2ff,#dce9f7)!important}
.rsm-person-portrait img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit}
.rsm-person-portrait.is-anonymous::before{content:""!important;position:absolute!important;width:30%!important;height:30%!important;top:20%!important;left:35%!important;border-radius:50%!important;background:#7b9fc6!important}
.rsm-person-portrait.is-anonymous::after{content:""!important;position:absolute!important;width:62%!important;height:45%!important;bottom:0!important;left:19%!important;border-radius:50% 50% 0 0!important;background:#7b9fc6!important}

/* Compact professional cards: one identity, useful facts and one action. */
.rsm.rsm-unified .rsm-public-candidates{padding:0!important;border:0!important;background:transparent!important;margin:28px 0!important}
.rsm.rsm-unified .rsm-person-intro{font-size:14px!important;line-height:1.6!important;margin:8px 0 18px!important}
.rsm.rsm-unified .rsm-public-grid .rsm-person-card{display:flex;flex-direction:column;gap:12px;padding:18px!important;background:#fff!important;border:1px solid #dfe6ef;border-radius:14px;min-width:0;box-shadow:none;transition:border-color .18s}
.rsm.rsm-unified .rsm-public-grid .rsm-person-card:hover{border-color:#b4c9e9}
.rsm-person-heading{display:flex;gap:12px;align-items:center;min-width:0}.rsm-person-heading>div{min-width:0;flex:1}
.rsm-person-heading>.rsm-person-portrait,.rsm-person-detail>header>.rsm-person-portrait{display:block;width:48px;height:48px;flex:0 0 48px}
.rsm.rsm-unified .rsm-person-heading h3{margin:0 0 4px!important;font-size:18px!important;line-height:1.3!important;letter-spacing:-.35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rsm-person-name{display:block;font-size:12px;font-weight:700;line-height:1.5;color:#536b84;margin-bottom:2px}.rsm-person-city{display:block;font-size:13px;line-height:1.4;color:#62768c}
.rsm-person-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:#61758b;font-size:12px;line-height:1.5}
.rsm.rsm-unified .rsm-person-card .rsm-person-description{margin:0!important;font-size:13px!important;line-height:1.6!important;color:#536980;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rsm-person-skills{display:flex;flex-wrap:wrap;gap:5px}.rsm-person-skills>span{padding:4px 8px;background:#f1f5fb;border-radius:6px;color:#3c608a;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.rsm.rsm-unified .rsm-person-card .rsm-person-assessment{margin:0!important;padding:9px 10px;background:#f6f9fe;border-radius:8px;color:#536c88;font-size:12px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rsm-person-assessment strong{color:#2457df;font-weight:700}
.rsm-person-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #e7edf5}.rsm-person-bottom>span{font-size:11px;color:#79899c}.rsm-person-details{margin:0;padding:0;min-width:0}.rsm-person-details>summary{cursor:pointer;list-style:none;color:#2457df;font-size:12px;font-weight:700;line-height:1.5;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 9px;border:1px solid #dce7f8;border-radius:8px;background:#f8faff}.rsm-person-details>summary::-webkit-details-marker{display:none}.rsm-person-details>summary:focus-visible{outline:3px solid #8db7fc;outline-offset:3px}.rsm-person-details[open]{width:100%}.rsm-person-details[open]>summary{margin-bottom:18px}
.rsm-person-detail{font-family:Arial,Helvetica,sans-serif;color:#172b45;min-width:0;overflow-wrap:anywhere}.rsm-person-detail>header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.rsm-person-detail>header>div{min-width:0}.rsm-person-detail h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;color:#172b45;margin:0 0 6px}.rsm-person-detail h3{font-size:14px;color:#203f62;margin:20px 0 8px}.rsm-person-detail p{font-size:14px;line-height:1.75;color:#587088;margin:0 0 14px}.rsm-person-detail dl{display:grid;gap:12px;margin:22px 0}.rsm-person-detail dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;font-size:13px;line-height:1.6}.rsm-person-detail dt{color:#7a8a9b}.rsm-person-detail dd{margin:0;color:#34516f}.rsm-person-detail aside{padding:15px;background:#f4f8fe;border:1px solid #e3ebf7;border-radius:10px;font-size:13px;color:#2457df}.rsm-person-detail aside p{margin:8px 0 0;font-size:13px}.rsm-person-detail .rsm-person-detail-note{font-size:12px;line-height:1.65;margin:20px 0;color:#76869a}.rsm-person-detail .rsm-u-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;border-radius:9px;background:#2457df;color:#fff!important;font-size:13px;text-decoration:none;font-weight:700}
.rsm-person-dialog{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:85vh;max-height:85dvh;margin:auto;padding:30px;border:1px solid #dce5f1;border-radius:18px;background:#fff;color:#172b45;overflow:auto;box-shadow:0 24px 80px #132f5840}.rsm-person-dialog:not([open]){display:none}.rsm-person-dialog::backdrop{background:#132a4790}.rsm-person-dialog>form{margin:0;display:flex;justify-content:flex-end}.rsm-person-close{display:grid;place-items:center;width:40px;height:40px;padding:0;margin:0 0 5px;border:1px solid #dce5f1;border-radius:10px;background:#f5f8fd;color:#506b87;font:24px Arial;cursor:pointer}.rsm-person-close:focus-visible{outline:3px solid #8db7fc;outline-offset:2px}
/* Preserve native profile links, uploaded portraits and completeness labels. */
body.home .rsm.rsm-unified .rsm-home-candidate-card,.rsm.rsm-unified .rsm-home-candidate-card{padding:18px!important;gap:12px!important}
body.home .rsm.rsm-unified .rsm-home-candidate-person{gap:12px!important;margin:0!important;align-items:center!important}
body.home .rsm.rsm-unified .rsm-home-candidate-avatar,.rsm.rsm-unified .rsm-home-candidate-avatar{width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important}
body.home .rsm.rsm-unified .rsm-home-candidate-person h3{font-size:18px!important;line-height:1.3!important;margin:0 0 4px!important}
body.home .rsm.rsm-unified .rsm-home-candidate-person strong,.rsm.rsm-unified .rsm-home-candidate-location{font-size:13px!important;line-height:1.5!important}
body.home .rsm.rsm-unified .rsm-home-candidate-badge{font-size:11px!important;line-height:1.4!important;margin:0!important}
body.home .rsm.rsm-unified .rsm-home-candidate-skills{gap:5px!important;margin:0!important}.rsm.rsm-unified .rsm-home-candidate-skills span{font-size:11px!important;line-height:1.5!important;padding:4px 8px!important;border-radius:6px!important}
body.home .rsm.rsm-unified .rsm-home-candidate-score{padding:10px 12px!important;margin:0!important;min-height:0!important}.rsm.rsm-unified .rsm-home-candidate-score strong{font-size:16px!important}
body.home .rsm.rsm-unified .rsm-home-candidate-foot{margin-top:auto!important;padding-top:12px!important;font-size:12px!important}
.rsm-live-card .rsm-live-identity{margin:12px 0!important;gap:12px!important}.rsm-live-card .rsm-live-identity h3{font-size:18px!important;line-height:1.3!important}.rsm-live-card .rsm-live-avatar{width:48px!important;height:48px!important;flex-basis:48px!important}.rsm-live-card .rsm-live-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.6!important;margin-bottom:10px!important}.rsm-live-card .rsm-live-card-check{padding:10px!important}.rsm-live-card .rsm-live-card-check p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5!important}.rsm-live-card .rsm-live-card-bottom{margin-top:12px!important}
@media(max-width:760px){
 .rsm.rsm-unified .rsm-public-grid .rsm-person-card{padding:16px!important;gap:10px}.rsm-person-heading h3{font-size:17px!important}.rsm-person-dialog{padding:20px;border-radius:14px}.rsm-person-detail h2{font-size:23px}.rsm-person-detail dl>div{grid-template-columns:95px minmax(0,1fr);gap:10px}
 .rsm .rsm-candidate-grid .rsm-candidate-card-compact{min-height:0!important;padding:16px!important;gap:12px!important}.rsm .rsm-candidate-grid .rsm-candidate-card-compact .rsm-candidate-avatar{width:48px!important;height:48px!important;min-width:48px!important}.rsm .rsm-candidate-grid .rsm-candidate-card-compact .rsm-candidate-head h3{font-size:17px!important;line-height:1.3!important;white-space:normal!important}.rsm .rsm-candidate-grid .rsm-candidate-card-compact .rsm-candidate-head strong{font-size:14px!important;line-height:1.4!important;white-space:normal!important}.rsm .rsm-candidate-card-compact .rsm-card-facts span{font-size:12px!important;padding:4px 7px!important}.rsm .rsm-candidate-card-compact .rsm-candidate-summary{font-size:13px!important;line-height:1.6!important;-webkit-line-clamp:2!important;max-height:3.2em!important;margin-bottom:8px!important}.rsm .rsm-candidate-card-compact .rsm-candidate-skill-tags{gap:5px!important;max-height:62px!important;overflow:hidden!important}.rsm .rsm-candidate-card-compact .rsm-candidate-skill-tags span{font-size:11px!important;padding:4px 7px!important;line-height:1.5!important}.rsm .rsm-candidate-card-compact .rsm-candidate-compact-side{margin-top:0!important;gap:8px!important}.rsm .rsm-candidate-card-compact .rsm-compact-score{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 11px!important;border-radius:9px!important}.rsm .rsm-candidate-card-compact .rsm-compact-score strong{margin:0!important;font-size:17px!important}.rsm .rsm-candidate-card-compact .rsm-compact-score>i,.rsm .rsm-candidate-card-compact .rsm-compact-score>small{grid-column:1/-1}.rsm .rsm-candidate-card-compact .rsm-compact-score>i{margin-top:2px!important}.rsm .rsm-candidate-card-compact .rsm-compact-lock{font-size:11px!important}.rsm .rsm-candidate-card-compact .rsm-btn{font-size:12px!important;min-height:44px!important}
}
.rsm-person-close{background:#f5f8fd!important;color:#506b87!important;border:1px solid #dce5f1!important;box-shadow:none!important}
.rsm.rsm-unified .rsm-person-heading .rsm-person-name{color:#536b84!important;font-size:12px!important}

/* Company profiles use explicit child roles. The legacy icon rule must not size copy or prices. */
html body #rsm-company-profile .rsm-company-profile-head{padding:24px!important;gap:18px!important;border-radius:18px!important;box-shadow:none!important}
html body #rsm-company-profile .rsm-company-profile-head>div{min-width:0!important}
html body #rsm-company-profile .rsm-company-profile-head h1{font-size:clamp(1.45rem,3vw,2.05rem)!important;line-height:1.2!important;overflow-wrap:break-word!important;margin-bottom:12px!important}
html body #rsm-company-profile .rsm-company-report-entry{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:18px!important;margin-bottom:24px!important;border-radius:16px!important;box-shadow:none!important}
html body #rsm-company-profile .rsm-company-report-entry>.rsm-company-report-icon{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;border-radius:12px!important}
html body #rsm-company-profile .rsm-company-report-entry>.rsm-company-report-copy{display:block!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#172b45!important;text-align:left!important;box-shadow:none!important}
html body #rsm-company-profile .rsm-company-report-copy strong{display:block!important;font-size:16px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
html body #rsm-company-profile .rsm-company-report-copy small{display:block!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#52647a!important}
html body #rsm-company-profile .rsm-company-report-entry>.rsm-company-report-price{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid #cfdfef!important;border-radius:10px!important;background:#fff!important;color:#2457df!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;box-shadow:none!important}
html body #rsm-company-profile .rsm-radar-free-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:28px!important;align-items:center!important;min-height:0!important;padding:28px!important;background:#f7faff!important}
html body #rsm-company-profile .rsm-radar-free-copy{min-width:0!important}
html body #rsm-company-profile .rsm-radar-free-copy h2,html body #rsm-company-profile .rsm-radar-free-copy h2>span{color:#172b45!important;font-size:clamp(1.45rem,2.5vw,2.1rem)!important;line-height:1.25!important;letter-spacing:-.025em!important;word-break:normal!important;overflow-wrap:break-word!important;margin:14px 0!important}
html body #rsm-company-profile .rsm-radar-free-copy>.rsm-eyebrow{color:#0f766e!important;font-size:12px!important;letter-spacing:.07em!important}
html body #rsm-company-profile .rsm-radar-free-copy>p{color:#52647a!important;font-size:15px!important;line-height:1.6!important}
html body #rsm-company-profile .rsm-radar-free-copy .rsm-radar-public-facts span{color:#52647a!important}
html body #rsm-company-profile .rsm-radar-free-copy .rsm-radar-public-facts b{color:#172b45!important}
html body #rsm-company-profile .rsm-radar-free-copy .rsm-btn-radar{background:#2457df!important;border-color:#2457df!important;color:#fff!important;font-size:15px!important;min-height:46px!important}
html body #rsm-company-profile .rsm-radar-free-copy .rsm-btn-radar-ghost{background:#fff!important;border:1px solid #cfdbea!important;color:#172b45!important;font-size:14px!important;min-height:46px!important}
.rsm-radar-public-sources{margin:20px 0;padding:15px 18px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#172b45}
.rsm-radar-public-sources summary{cursor:pointer;font-weight:700;min-height:28px;line-height:1.5}
.rsm-radar-public-sources ul{margin:14px 0 0;padding-left:20px}.rsm-radar-public-sources li{margin:12px 0;line-height:1.5;overflow-wrap:anywhere}
.rsm-radar-public-sources a{color:#2457df!important;font-size:14px!important}.rsm-radar-public-sources svg{width:14px;height:14px;vertical-align:middle}
.rsm-radar-public-sources small{display:block;color:#52647a;font-size:12px}.rsm-radar-source-note{color:#52647a!important;font-size:13px!important;line-height:1.6!important}
@media(max-width:760px){
 html body #rsm-company-profile .rsm-company-profile-head{flex-direction:row!important;align-items:flex-start!important;padding:18px!important;gap:14px!important;margin-bottom:18px!important}
 html body #rsm-company-profile .rsm-company-profile-head .rsm-logo{width:52px!important;height:52px!important;min-width:52px!important;border-radius:12px!important}
 html body #rsm-company-profile .rsm-company-profile-head .rsm-logo :is(img,.rsm-logo-fallback){width:52px!important;height:52px!important;min-width:0!important}
 html body #rsm-company-profile .rsm-company-profile-head .rsm-job-meta span{font-size:12px!important;padding:6px 9px!important;border-radius:9px!important}
 html body #rsm-company-profile .rsm-company-report-entry{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}
 html body #rsm-company-profile .rsm-company-report-entry>.rsm-company-report-icon{width:40px!important;min-width:40px!important;height:40px!important}
 html body #rsm-company-profile .rsm-company-report-entry>.rsm-company-report-price{grid-column:2!important;justify-self:start!important}
 html body #rsm-company-profile .rsm-radar-free-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:20px 16px!important}
 html body #rsm-company-profile .rsm-radar-free-orbit{min-height:0!important;padding:0!important}
 html body #rsm-company-profile .rsm-radar-orbit-rings{width:156px!important;height:156px!important;margin:auto!important}
 html body #rsm-company-profile .rsm-radar-free-copy .rsm-radar-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 html body #rsm-company-profile .rsm-radar-free-copy .rsm-radar-hero-actions .rsm-btn{width:100%!important;justify-content:center!important;padding:12px!important}
}
@media(prefers-reduced-motion:reduce){#rsm-company-profile *,#rsm-company-profile *:before,#rsm-company-profile *:after{animation:none!important;transition:none!important}}

/* RASIME BRAND 2026-10-15 START - Navy / Aqua, shared public design. */
:root{--rasime-navy:#071e3d;--rasime-aqua:#10e3e9;--rasime-aqua-hover:#39edf0;--rasime-teal:#006e78;--rasime-soft:#effafb;--rasime-line:#dce7ec;--rasime-muted:#526679}
html body :is(.rsm,.rsmf,.rsm-live,.rsm-site-nav,.rsm-footer,.rsm-growth-panel){--indigo:#006e78;--indigo-d:#005761;--mint:#006e78;--ink:#071e3d;--paper:#f7fafb;--line:#dce7ec;--muted:#526679;--rsm-primary:#10e3e9;--rsm-primary-dark:#39edf0;--rsm-navy:#071e3d;--rsm-border:#dce7ec;--ru-blue:#006e78;--ru-ink:#071e3d;--ru-muted:#526679;--rsm-blue:#006e78;--rsm-ink:#071e3d;--navy:#071e3d;--blue:#006e78;--sales-navy:#071e3d;--sales-blue:#006e78;font-family:Arial,Helvetica,sans-serif}
html body .rsm-site-nav.rsm-elementor-header{background:#fff!important;border-bottom-color:#dce7ec!important;box-shadow:0 3px 18px #071e3d05!important}
html body .rsm-v-header{color:#071e3d;padding-top:12px;padding-bottom:12px}
html body .rsm-v-brand{position:relative;width:195px;max-width:100%}
html body .rsm-v-brand img{content:normal;width:195px!important;height:auto!important;aspect-ratio:1000/221!important;object-fit:contain!important;object-position:left center}
@supports (mask-image:url("")) or (-webkit-mask-image:url("")){
html body .rsm-v-brand img{opacity:0}
html body .rsm-v-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#071e3d 0 72%,#10e3e9 72% 100%);-webkit-mask:url("https://rasime.lt/wp-content/plugins/rasime/assets/svg/logo-rasime-clean.png") left center/100% 100% no-repeat;mask:url("https://rasime.lt/wp-content/plugins/rasime/assets/svg/logo-rasime-clean.png") left center/100% 100% no-repeat;pointer-events:none}
}
html body .rsm-v-nav a{color:#071e3d!important;border-radius:10px}
html body .rsm-v-nav a:hover,html body .rsm-v-account:hover,html body .rsm-v-drawer>a:hover{color:#006e78!important;background:#effafb!important}
html body .rsm-v-contact a{color:#006e78!important}
html body :is(.rsm-v-menu summary,.rsm-v-header .rsm-gt-toggle){border-color:#dce7ec!important;background:#f8fbfc!important;color:#071e3d!important}
/* One dark introduction, with light working surfaces. */
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-u-hero{background:radial-gradient(ellipse at 100% 0%,#12445a 0,transparent 55%),#071e3d!important;border-color:#17354c!important;box-shadow:none!important}
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-u-hero h1{color:#fff!important}
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-u-hero h1 em{color:#10e3e9!important;font-style:normal}
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-sales-lead{color:#d3e2ed!important}
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-u-hero .rsm-u-kicker{color:#10e3e9!important}
html body .rsm-sales-hero-tags span{background:#102e49!important;border-color:#2d4c62!important;color:#e0ecf2!important}
html body .rsm-sales-radar{background:#0b2a46!important;border-color:#315367!important;box-shadow:none!important}
html body .rsm-sales-radar .rsm-sales-radar-tag{color:#10e3e9!important}
html body .rsm-sales-radar-center{background:#10e3e9!important;color:#071e3d!important;box-shadow:0 0 0 8px #10e3e90d!important}
html body .rsm-sales-radar-dot{background:#10e3e9!important;box-shadow:0 0 0 5px #10e3e91a!important}
html body .rsm-sales-radar-display{border-color:#10e3e938!important;background:repeating-radial-gradient(circle at center,transparent 0 31px,#10e3e921 32px 33px)!important}
html body .rsm-sales-radar-display:before{background:conic-gradient(from 0deg,transparent 240deg,#10e3e900 260deg,#10e3e938 358deg,transparent)!important}
html body .rsm-sales-hero-actions a{color:#10e3e9!important}
html body .rsm-sales-hero-actions a:last-child{color:#d3e2ed!important}
html body .rsm.rsm-unified .rsm-sales-search{border-color:#dce7ec!important;box-shadow:none!important}
html body :is(.rsm-sales-sector-icon,.rsm-u-paths article>span,.rsm-auth-card-icon){color:#006e78!important;background:#eaf9fa!important}
html body .rsm-sales-sector-cta,html body .rsm-sales-all-link a,html body .rsm .rsm-u-text-link,html body .rsm-person-details>summary{color:#006e78!important}
html body :is(.rsm-sales-sector-card,.rsm-u-sectors>a,.rsm .rsm-job,.rsm .rsm-card-form,.rsm .rsm-profile-card,.rsm .rsm-access-plan,.rsm-live-card,.rsm-person-dialog){border-color:#dce7ec!important;box-shadow:none!important}
html body :is(.rsm-sales-sector-card,.rsm-u-sectors>a,.rsm .rsm-job):hover{border-color:#72cdd2!important;box-shadow:0 6px 18px #071e3d08!important}
html body .rsm-u-sectors>a:before{background:#10e3e9!important;width:3px}
html body :is(.rsm-u-active,.rsm-u-employer-hero,.rsm-u-niche-search,.rsm-live-help,.rsm-growth-panel,.rsm-v-check){background:#f1fafb!important;border-color:#dce7ec!important}
html body .rsm.rsm-unified .rsm-u-help{background:#071e3d!important;border-color:#17354c!important;box-shadow:none!important}
html body .rsm.rsm-unified .rsm-u-help h2{color:#fff!important}
html body .rsm.rsm-unified .rsm-u-help p{color:#d3e2ed!important}
html body .rsm.rsm-unified .rsm-u-help .rsm-u-kicker{color:#10e3e9!important}
/* Primary actions: aqua with navy text. Small text links use accessible deep teal. */
html body :is(.rsm .rsm-btn-primary,.rsm .rsm-btn-ai,.rsm .rsm-btn-radar,.rsm-u-button,.rsm-u-search button,.rsmf .rsmf-button,.rsmf .rsmf-request .rsmf-button,.rsm-live-access a,.rsm-live-access button,.rsm-growth-panel button,.rsm-live-bar>button,.rsm-header-cta){background:#10e3e9!important;border-color:#10e3e9!important;color:#071e3d!important;box-shadow:none!important;border-radius:12px!important;font-weight:700}
html body :is(.rsm .rsm-btn-primary,.rsm .rsm-btn-ai,.rsm .rsm-btn-radar,.rsm-u-button,.rsm-u-search button,.rsmf .rsmf-button,.rsmf .rsmf-request .rsmf-button,.rsm-live-access a,.rsm-live-access button,.rsm-growth-panel button,.rsm-live-bar>button,.rsm-header-cta):hover{background:#39edf0!important;border-color:#39edf0!important;color:#071e3d!important;box-shadow:none!important}
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-sales-search .rsm-u-search>button{background:#10e3e9!important;border-color:#10e3e9!important;color:#071e3d!important;box-shadow:none!important}
html body.home .rsm.rsm-unified.rsm-sales-home .rsm-sales-search .rsm-u-search>button:hover{background:#39edf0!important;border-color:#39edf0!important}
html body :is(.rsm .rsm-btn-ghost,.rsm .rsm-btn-radar-ghost,.rsm-live button.rsm-live-base){background:#fff!important;color:#006e78!important;border:1px solid #b5d4db!important;box-shadow:none!important;border-radius:12px!important}
html body :is(.rsm-live-modes button[aria-pressed=true],.rsm-live button.rsm-command-stage[aria-pressed=true],.rsm-view-toggle button[aria-pressed=true],.rsm-candidate-source-tab.is-active){background:#e4f9fa!important;border-color:#84d4d9!important;color:#005761!important;box-shadow:none!important}
html body :is(.rsm,.rsmf,.rsm-live,.rsm-growth-panel) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),select,textarea){background-color:#fff!important;border-color:#bbcdd5!important;border-radius:10px!important;color:#071e3d!important;box-shadow:none!important}
html body :is(.rsm,.rsmf,.rsm-live,.rsm-growth-panel) :is(input[type=checkbox],input[type=radio]){accent-color:#006e78}
html body :is(.rsm,.rsmf,.rsm-live,.rsm-site-nav,.rsm-footer,.rsm-growth-panel) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #00838d!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}
html body .rsm.rsm-unified :is(.rsm-home-candidate-avatar,.rsm-home-candidate-score,.rsm-home-candidate-skills span),html body :is(.rsm-person-skills>span,.rsm-live-skill-chips span){background:#eff8fa!important;color:#00616b!important}
html body :is(.rsm-live-eyebrow,.rsm-eyebrow,.rsm-u-kicker,.rsm-person-assessment strong,.rsm-activity-link){color:#006e78!important}
html body .rsmf .rsmf-hero{background-color:#071e3d!important}
html body .rsmf .rsmf-hero .rsmf-eyebrow{color:#10e3e9!important}
html body .rsmf .rsmf-hero-copy h1{color:#fff!important}
html body .rsmf .rsmf-request{border-color:#dce7ec!important;background:#f6fbfc!important;border-radius:20px!important}
html body .rsmf .rsmf-sector:hover{border-color:#72cdd2!important;background:#f1fafb!important}
html body .rsmf :is(.rsmf-breadcrumb a,.rsmf-niche-links a,.rsmf-role-details a){color:#006e78!important}
html body .rsm .rsm-legal a{color:#006e78!important;text-decoration:underline;text-underline-offset:3px}
html body #content :is(.rsm,.rsmf) :is(.rsm-eyebrow,.rsm-plan-badge,.rsm-auth-card-icon){background:#eaf9fa!important;color:#00616b!important;border-color:#d1eaed!important}
html body #content .rsm .rsm-job-alert-box{background:#f3fafb!important;border-color:#dce7ec!important}
html body #content .rsm .rsm-board-page-title{font-size:clamp(34px,4.2vw,54px)!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#071e3d!important}
/* Footer and existing activity/cookie UI use the same quiet palette. */
html body .rsm-footer{background:#071e3d!important;border-color:#17354c!important;color:#d3e2ed!important}
html body .rsm-elementor-footer>.elementor>.e-con{background-color:transparent!important}
html body .rsm-footer :is(h2,h3,h4,.elementor-heading-title){color:#fff!important}
html body .rsm-footer :is(p,.elementor-icon-list-text,small){color:#c4d4e1!important}
html body .rsm-footer a{color:#d0e1eb!important}
html body .rsm-footer a:hover,html body .rsm-footer a:focus-visible{color:#10e3e9!important}
html body .rsm-footer .rsm-footer-service-prices{border-bottom-color:#ffffff20}
html body .rsm-cookie-in a{color:#006e78!important}
html body .rsm-cookie-btns button:last-child{background:#10e3e9!important;border-color:#10e3e9!important;color:#071e3d!important}
html body .rsm-activity-card{border-color:#dce7ec!important;box-shadow:0 8px 28px #071e3d14!important}
html body .rsm-activity-icon{color:#006e78!important;background:#e7f9fa!important}
html body .rsm-activity-card.is-guide{background:#071e3d!important}
html body .rsm-person-close{color:#071e3d!important;background:#f1fafb!important}
html body #content .rsm-live button[data-start]{background:#10e3e9!important;border-color:#10e3e9!important;color:#071e3d!important;border-radius:12px!important;box-shadow:none!important}
html body #content .rsm-live button[data-start]:hover{background:#39edf0!important}
html body #ast-scroll-top{background:#071e3d!important;color:#10e3e9!important}
@media(min-width:761px) and (max-width:980px){html body .rsm-v-brand{width:155px}html body .rsm-v-brand img{width:155px!important}}
@media(max-width:760px){html body .rsm-v-brand{width:145px}html body .rsm-v-brand img{width:145px!important;height:auto!important}html body .rsm-v-header{padding-top:8px!important;padding-bottom:6px!important}html body .rsm-u-button,html body .rsmf-button{min-height:48px}html body.home .rsm.rsm-unified.rsm-sales-home .rsm-u-hero h1{font-size:clamp(30px,7.6vw,42px)!important;line-height:1.13!important}html body .rsmf :is(input,select,textarea){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html body .rsm-sales-radar-display:before{animation:none!important}}
/* CTA review: delivery continuation and recruitment search share the primary action. */
html body :is(.rsm-delivery .rsm-delivery-form button[type=submit],#content .rsm-live button[data-start],#content .rsmf .rsm-live-bar button[type=submit]){background:#10e3e9!important;color:#071e3d!important;border-color:#10e3e9!important;box-shadow:none!important;border-radius:12px!important;font-weight:700}
html body :is(.rsm-delivery .rsm-delivery-form button[type=submit],#content .rsm-live button[data-start],#content .rsmf .rsm-live-bar button[type=submit]):hover{background:#39edf0!important;border-color:#39edf0!important}
html body :is(.rsm,.rsmf,.rsm-live) :is(button,.rsm-btn,.rsmf-button,.rsm-u-button){white-space:normal;line-height:1.35}
html body :is(.rsm,.rsmf,.rsm-live) :is(button,.rsmf-button,.rsm-u-button):disabled{cursor:not-allowed;opacity:.6}
/* RASIME BRAND 2026-10-15 END */

/* RASIME SVG ICONS 2026-10-15 START */
:root{
--rsm-icon-search:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-users:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200%201%2012%200v3M16%204a3%203%200%200%201%200%206M17%2014a5%205%200%200%201%204%205v2%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-briefcase:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V4h8v3M3%2012a22%2022%200%200%200%2018%200M10%2013h4%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-cv:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8Z%20M14%203v5h5M8%2016h8M8%2019h6%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M7.5%2014a2.5%202.5%200%200%201%205%200%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M19%2010c0%205-7%2011-7%2011S5%2015%205%2010a7%207%200%201%201%2014%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-hardhat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2018h18M5%2018v-3a7%207%200%200%201%2014%200v3M10%209V4h4v5M2%2021h20%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-wrench:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M14%206a5%205%200%200%200-6%206l-5%205a2.8%202.8%200%200%200%204%204l5-5a5%205%200%200%200%206-6l-3%203-4-4%203-3Z%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-chart:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V5M16%2020v-7M2%2021h20M15%206l3-3%203%203M18%203v6%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-fan:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%2010C4%209%203%204%207%203c3-1%205%204%205%207M14%2010c1-6%206-7%207-3%201%203-4%205-7%205M14%2014c6%201%207%206%203%207-3%201-5-4-5-7M10%2014c-1%206-6%207-7%203-1-3%204-5%207-5%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-bolt:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m13%202-9%2012h7l-1%208%2010-13h-7l1-7Z%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-factory:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%2021V10l6%203V8l6%204V3h4l2%2018H3ZM6%2017h1M11%2017h1M16%2017h1%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-box:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m3%207%209-5%209%205v10l-9%205-9-5V7Zm0%200%209%205%209-5M12%2012v10M7.5%204.5l9%205%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-heart:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20%205c-3-3-7-1-8%201-1-2-5-4-8-1s-1%207%208%2015c9-8%2011-12%208-15Z%20M3%2012h5l2-4%204%208%202-4h5%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-tooth:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%204C7%201%203%205%205%2011c1%203%201%2010%204%2010%202%200%201-7%203-7s1%207%203%207c3%200%203-7%204-10%202-6-2-10-7-7Z%20M12%204l3%202%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-code:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2220%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m9%207-3%203%203%203M15%207l3%203-3%203M8%2022h8M12%2018v4%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-wallet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20%207H5a2%202%200%200%201%200-4h13v4M3%205v14a2%202%200%200%200%202%202h15V7M20%2011h-6v6h6M16%2014h.01%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-utensils:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%203v6a3%203%200%200%200%206%200V3M7%203v18M17%203c-3%203-3%208%201%208h2M20%203v18%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2M12%2020v2M2%2012h2M20%2012h2M5%205l1.5%201.5M17.5%2017.5%2019%2019M5%2019l1.5-1.5M17.5%206.5%2019%205%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-shield:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m12%202%208%204v6c0%205-8%2010-8%2010S4%2017%204%2012V6l8-4Z%20m-4%2010%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-clipboard:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M8%205H5v16h14V5h-3M9%203h6v4H9V3Zm-1%209h8M8%2016h6%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-message:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H9l-6%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v10ZM7%208h10M7%2012h7%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-bell:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M18%208a6%206%200%200%200-12%200c0%207-3%207-3%209h18c0-2-3-2-3-9M10%2021h4M12%202V1%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m5%203%204%201%201%205-3%202a13%2013%200%200%200%206%206l2-3%205%201%201%204c-1%205-8%202-12-2S2%204%205%203Z%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-plus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-minus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E");
--rsm-icon-truck:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M2%205h12v13H2V5Zm12%205h4l4%205v3h-8M18%2010v5h4%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
html body .rsm-u-quick-card:nth-child(1)::before,html body .rsm-u-quick-card:nth-child(2)::before,html body .rsm-u-quick-card:nth-child(3)::before,html body .rsm-v-nav a[href$="/darbuotoju-paieska/"]::before,html body .rsm-v-nav a[href$="/darbo-skelbimai/"]::before,html body .rsm-v-nav a[href$="/sukurti-cv/"]::before,html body .rsm-sales-hero-tags span:nth-child(1)::before,html body .rsm-sales-hero-tags span:nth-child(2)::before,html body .rsm-sales-hero-tags span:nth-child(3)::before,html body .rsm-u-search .rsm-role-field>label::before,html body .rsm-u-search>label::before,html body .rsmf-request>h2::before,html body .rsmf-panel>h2::before,html body .rsmf-panel.preview-calculator>h2::before,html body .rsmf-faq>h2::before,html body .rsmf-candidate-cta>h2::before,html body .rsmf-join-strip>h2::before,html body .rsmf-search-detail>h2::before,html body .rsmf-role-details>h2::before,html body .rsm-service-prices>h2::before,html body .rsm-access-plan>h3::before,html body .rsm-job-alert-copy>h2::before,html body .rsm-apply>h2::before,html body .rsm-narrow>h1.rsm-h1-sm::before,html body .rsm-magic-login-form>h3::before,html body .rsm-u-help>div>h2::before,html body .rsm-u-active>div>h2::before,html body .rsm-footer a[href^="tel:"]:not(:has(svg))::before,html body .rsm-footer a[href^="mailto:"]:not(:has(svg))::before,html body .rsmf-sector[href$="/svok/"]::before,html body .rsmf-sector[href$="/elektra-automatika/"]::before,html body .rsmf-sector[href$="/statyba/"]::before,html body .rsmf-sector[href$="/gamyba/"]::before,html body .rsmf-sector[href$="/mechanika/"]::before,html body .rsmf-sector[href$="/transportas-logistika/"]::before,html body .rsmf-sector[href$="/sandeliavimas/"]::before,html body .rsmf-sector[href$="/medicina/"]::before,html body .rsmf-sector[href$="/odontologija/"]::before,html body .rsmf-sector[href$="/slauga/"]::before,html body .rsmf-sector[href$="/it/"]::before,html body .rsmf-sector[href$="/pardavimai/"]::before,html body .rsmf-sector[href$="/finansai/"]::before,html body .rsmf-sector[href$="/administracija-hr/"]::before,html body .rsmf-sector[href$="/svetingumas/"]::before,html body .rsmf-sector[href$="/energetika/"]::before{content:"";display:inline-block;width:20px;height:20px;flex:none;margin-right:9px;vertical-align:-3px;background:currentColor;-webkit-mask:var(--rsm-decor-icon) center/contain no-repeat;mask:var(--rsm-decor-icon) center/contain no-repeat;pointer-events:none}
html body .rsm-u-quick-card:nth-child(1){--rsm-decor-icon:var(--rsm-icon-cv)}
html body .rsm-u-quick-card:nth-child(2){--rsm-decor-icon:var(--rsm-icon-briefcase)}
html body .rsm-u-quick-card:nth-child(3){--rsm-decor-icon:var(--rsm-icon-users)}
html body .rsm-v-nav a[href$="/darbuotoju-paieska/"]{--rsm-decor-icon:var(--rsm-icon-users)}
html body .rsm-v-nav a[href$="/darbo-skelbimai/"]{--rsm-decor-icon:var(--rsm-icon-briefcase)}
html body .rsm-v-nav a[href$="/sukurti-cv/"]{--rsm-decor-icon:var(--rsm-icon-cv)}
html body .rsm-sales-hero-tags span:nth-child(1){--rsm-decor-icon:var(--rsm-icon-hardhat)}
html body .rsm-sales-hero-tags span:nth-child(2){--rsm-decor-icon:var(--rsm-icon-wrench)}
html body .rsm-sales-hero-tags span:nth-child(3){--rsm-decor-icon:var(--rsm-icon-chart)}
html body .rsm-u-search .rsm-role-field>label{--rsm-decor-icon:var(--rsm-icon-search)}
html body .rsm-u-search>label{--rsm-decor-icon:var(--rsm-icon-pin)}
html body .rsmf-request>h2{--rsm-decor-icon:var(--rsm-icon-message)}
html body .rsmf-panel>h2{--rsm-decor-icon:var(--rsm-icon-clipboard)}
html body .rsmf-panel.preview-calculator>h2{--rsm-decor-icon:var(--rsm-icon-wallet)}
html body .rsmf-faq>h2{--rsm-decor-icon:var(--rsm-icon-message)}
html body .rsmf-candidate-cta>h2{--rsm-decor-icon:var(--rsm-icon-cv)}
html body .rsmf-join-strip>h2{--rsm-decor-icon:var(--rsm-icon-cv)}
html body .rsmf-search-detail>h2{--rsm-decor-icon:var(--rsm-icon-search)}
html body .rsmf-role-details>h2{--rsm-decor-icon:var(--rsm-icon-shield)}
html body .rsm-service-prices>h2{--rsm-decor-icon:var(--rsm-icon-wallet)}
html body .rsm-access-plan>h3{--rsm-decor-icon:var(--rsm-icon-shield)}
html body .rsm-job-alert-copy>h2{--rsm-decor-icon:var(--rsm-icon-bell)}
html body .rsm-apply>h2{--rsm-decor-icon:var(--rsm-icon-cv)}
html body .rsm-narrow>h1.rsm-h1-sm{--rsm-decor-icon:var(--rsm-icon-cv)}
html body .rsm-magic-login-form>h3{--rsm-decor-icon:var(--rsm-icon-mail)}
html body .rsm-u-help>div>h2{--rsm-decor-icon:var(--rsm-icon-message)}
html body .rsm-u-active>div>h2{--rsm-decor-icon:var(--rsm-icon-users)}
html body .rsm-footer a[href^="tel:"]:not(:has(svg)){--rsm-decor-icon:var(--rsm-icon-phone)}
html body .rsm-footer a[href^="mailto:"]:not(:has(svg)){--rsm-decor-icon:var(--rsm-icon-mail)}
html body .rsmf-sector[href$="/svok/"]{--rsm-decor-icon:var(--rsm-icon-fan)}
html body .rsmf-sector[href$="/elektra-automatika/"]{--rsm-decor-icon:var(--rsm-icon-bolt)}
html body .rsmf-sector[href$="/statyba/"]{--rsm-decor-icon:var(--rsm-icon-hardhat)}
html body .rsmf-sector[href$="/gamyba/"]{--rsm-decor-icon:var(--rsm-icon-factory)}
html body .rsmf-sector[href$="/mechanika/"]{--rsm-decor-icon:var(--rsm-icon-wrench)}
html body .rsmf-sector[href$="/transportas-logistika/"]{--rsm-decor-icon:var(--rsm-icon-truck)}
html body .rsmf-sector[href$="/sandeliavimas/"]{--rsm-decor-icon:var(--rsm-icon-box)}
html body .rsmf-sector[href$="/medicina/"]{--rsm-decor-icon:var(--rsm-icon-heart)}
html body .rsmf-sector[href$="/odontologija/"]{--rsm-decor-icon:var(--rsm-icon-tooth)}
html body .rsmf-sector[href$="/slauga/"]{--rsm-decor-icon:var(--rsm-icon-heart)}
html body .rsmf-sector[href$="/it/"]{--rsm-decor-icon:var(--rsm-icon-code)}
html body .rsmf-sector[href$="/pardavimai/"]{--rsm-decor-icon:var(--rsm-icon-chart)}
html body .rsmf-sector[href$="/finansai/"]{--rsm-decor-icon:var(--rsm-icon-wallet)}
html body .rsmf-sector[href$="/administracija-hr/"]{--rsm-decor-icon:var(--rsm-icon-users)}
html body .rsmf-sector[href$="/svetingumas/"]{--rsm-decor-icon:var(--rsm-icon-utensils)}
html body .rsmf-sector[href$="/energetika/"]{--rsm-decor-icon:var(--rsm-icon-sun)}
html body :is(.rsm-u-quick-card,.rsmf-sector)::before{display:block;width:30px;height:30px;color:#006e78;margin:0 0 16px}
html body .rsm-u-quick-card{background:#f8fbfc;border-color:#dce7ec;transition:border-color .18s ease,box-shadow .18s ease}
html body .rsm-u-quick-card>a{margin-top:auto;padding-top:16px;color:#006e78;font-weight:700}
html body :is(.rsm-u-quick-card,.rsmf-sector):is(:hover,:focus-within){border-color:#72cdd2;box-shadow:0 6px 18px #071e3d08}
html body .rsm-sales-hero-tags span::before{width:14px;height:14px;margin-right:6px;vertical-align:-2px;color:#10e3e9}
html body .rsm-v-nav a::before{width:16px;height:16px;margin-right:6px;vertical-align:-3px;color:#006e78}
html body :is(.rsmf-request,.rsmf-panel,.rsmf-faq,.rsmf-search-detail,.rsmf-role-details,.rsm-service-prices,.rsm-job-alert-copy,.rsm-apply)>:is(h2,h3)::before{color:#006e78;width:24px;height:24px;vertical-align:-3px}
html body :is(.rsm-u-active,.rsm-u-help)>div>h2::before{display:block;width:30px;height:30px;margin:0 0 16px;color:#006e78}
html body .rsm-u-help>div>h2::before{color:#10e3e9}
html body .rsm-narrow>h1.rsm-h1-sm::before{display:block;width:32px;height:32px;margin:0 0 14px;color:#006e78}
html body :is(.rsmf-request,#rsmf-request,.rsmf-faq){scroll-margin-top:110px}
html body :is(.rsmf-faq,.rsm-sales-faq) details>summary{list-style:none;position:relative;padding-right:38px;cursor:pointer}
html body :is(.rsmf-faq,.rsm-sales-faq) details>summary::-webkit-details-marker{display:none}
html body :is(.rsmf-faq,.rsm-sales-faq) details>summary::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#006e78;-webkit-mask:var(--rsm-icon-plus) center/contain no-repeat;mask:var(--rsm-icon-plus) center/contain no-repeat}
html body :is(.rsmf-faq,.rsm-sales-faq) details[open]>summary::after{-webkit-mask-image:var(--rsm-icon-minus);mask-image:var(--rsm-icon-minus)}
@media(max-width:760px){html body .rsm-v-nav a::before{display:none}html body :is(.rsm-u-quick-card,.rsmf-sector)::before{width:26px;height:26px;margin-bottom:12px}html body .rsm-sales-hero-tags span::before{width:13px;height:13px;margin-right:4px}}
@media(prefers-reduced-motion:reduce){html body .rsm-u-quick-card{transition:none}}
html body #naujausi-darbo-skelbimai .rsm-section-head a.rsm-btn-ghost{background:#ffffff!important;color:#006e78!important;border:1px solid #b5d4db!important;box-shadow:none!important;border-radius:12px!important}
html body #naujausi-darbo-skelbimai .rsm-section-head a.rsm-btn-ghost:hover{background:#effafb!important;border-color:#72cdd2!important}
html body .rsm-u-quick-card>a:focus-visible{outline:3px solid #00838d!important;outline-offset:3px!important;box-shadow:0 0 0 5px #ffffff!important}
/* RASIME SVG ICONS 2026-10-15 END */

/* Rasime home additions — scoped to the new content below the existing hero.
 * Navy / lime and RasimeInter match the live brandbook. No new font requests.
 * Existing .rsm / .rsmf bundles contain !important declarations; overrides
 * below remain inside .rsm-home-growth and leave the original search intact.
 */
.rsm-home-growth {
  --rsm-hg-navy: #071e3d;
  --rsm-hg-blue: #1459d9;
  --rsm-hg-lime: #dfff00;
  --rsm-hg-ink: #071e3d;
  --rsm-hg-muted: #52637a;
  --rsm-hg-line: #dbe3ed;
  --rsm-hg-soft: #f4f7fb;
  --rsm-hg-card: #ffffff;
  display: grid;
  gap: 64px;
  width: 100%;
  min-width: 0;
  margin: 40px 0 0;
  padding: 0;
  color: var(--rsm-hg-ink);
  font-family: "RasimeInter", "Inter", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
.rsm-home-growth *,
.rsm-home-growth *::before,
.rsm-home-growth *::after { box-sizing: border-box; }
.rsm-home-growth :where(p, li, span, small, strong, label, input, select, textarea, button, a) { font-family: inherit !important; }
.rsm-home-growth :where(h2, h3, h4) {
  color: var(--rsm-hg-ink) !important;
  font-family: inherit !important;
  font-weight: 800 !important;
  letter-spacing: -.025em !important;
  overflow-wrap: anywhere;
}
.rsm-home-growth p { margin: 0 0 14px; line-height: 1.65; }
.rsm-home-growth p:last-child { margin-bottom: 0; }
.rsm-home-growth img { max-width: 100%; height: auto; }
.rsm-home-growth a { color: var(--rsm-hg-blue); }
.rsm-home-growth a:focus-visible,
.rsm-home-growth button:focus-visible,
.rsm-home-growth summary:focus-visible {
  outline: 3px solid var(--rsm-hg-blue) !important;
  outline-offset: 4px !important;
}
.rsm-home-growth .rsm-hg-section { min-width: 0; margin: 0; padding: 0; scroll-margin-top: 110px; }
.rsm-home-growth .rsm-hg-header {
  display: block;
  max-width: 820px;
  margin: 0 0 24px;
}
.rsm-home-growth .rsm-hg-header > div { max-width: 720px; min-width: 0; }
.rsm-home-growth .rsm-hg-header h2,
.rsm-home-growth .rsm-hg-conversion h2 {
  margin: 0 !important;
  font-size: clamp(28px, 3.2vw, 40px) !important;
  line-height: 1.15 !important;
  text-wrap: balance;
}
.rsm-home-growth .rsm-hg-header p {
  max-width: 66ch;
  margin: 12px 0 0;
  color: var(--rsm-hg-muted);
  font-size: 16px;
}
.rsm-home-growth .rsm-hg-kicker,
.rsm-home-growth .rsm-hg-eyebrow {
  display: block;
  margin: 0 0 10px !important;
  color: var(--rsm-hg-blue);
  font-size: 12px !important;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.rsm-home-growth .rsm-hg-note,
.rsm-home-growth .rsm-hg-stat-note {
  margin: 14px 0 0;
  color: var(--rsm-hg-muted);
  font-size: 14px;
  line-height: 1.6;
}
.rsm-home-growth .rsm-hg-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: underline !important;
  text-underline-offset: 4px;
  overflow-wrap: anywhere;
}

/* Statistics use real text and stay readable when a count changes length. */
.rsm-home-growth .rsm-hg-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
}
.rsm-home-growth .rsm-hg-stat {
  min-width: 0;
  margin: 0;
  padding: 24px;
  border: 1px solid var(--rsm-hg-line);
  border-radius: 16px;
  background: var(--rsm-hg-card);
}
.rsm-home-growth .rsm-hg-stat:only-child { grid-column: 1 / -1; }
.rsm-home-growth .rsm-hg-stat > strong {
  display: block;
  color: var(--rsm-hg-ink);
  font-size: clamp(30px, 4vw, 44px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -.035em;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.rsm-home-growth .rsm-hg-stat > span,
.rsm-home-growth .rsm-hg-stat > small {
  display: block;
  margin-top: 9px;
  color: var(--rsm-hg-muted);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}

/* Services and real candidate previews share a quiet, consistent card. */
.rsm-home-growth .rsm-hg-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin: 0;
  padding: 0;
}
.rsm-home-growth .rsm-hg-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rsm-home-growth .rsm-hg-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  margin: 0;
  padding: 26px;
  border: 1px solid var(--rsm-hg-line);
  border-radius: 18px;
  background: var(--rsm-hg-card);
  color: var(--rsm-hg-ink);
  overflow-wrap: anywhere;
}
.rsm-home-growth .rsm-hg-card--featured { border-color: var(--rsm-hg-navy); box-shadow: inset 0 3px 0 var(--rsm-hg-lime); }
.rsm-home-growth .rsm-hg-card h3,
.rsm-home-growth .rsm-hg-process h3 {
  margin: 0 0 12px !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
}
.rsm-home-growth .rsm-hg-card > p { color: var(--rsm-hg-muted); font-size: 15px; }
.rsm-home-growth .rsm-hg-card .rsm-hg-actions { width: 100%; margin-top: auto; padding-top: 22px; }
.rsm-home-growth .rsm-hg-card .rsm-hg-actions .rsm-btn { width: 100%; }
.rsm-home-growth .rsm-hg-price,
.rsm-home-growth .rsm-hg-card .rsm-hg-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 8px;
  margin: 8px 0 16px;
  color: var(--rsm-hg-ink);
  font-size: 16px;
}
.rsm-home-growth .rsm-hg-price strong {
  color: inherit;
  font-size: clamp(32px, 3.5vw, 44px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.035em;
  white-space: nowrap;
}
.rsm-home-growth .rsm-hg-price small { color: var(--rsm-hg-muted); font-size: 14px; line-height: 1.5; }
.rsm-home-growth .rsm-hg-list { display: grid; gap: 10px; margin: 0 0 12px; padding-left: 20px; color: var(--rsm-hg-muted); font-size: 15px; }
.rsm-home-growth .rsm-hg-list li { margin: 0; padding-left: 2px; }
.rsm-home-growth .rsm-hg-location { color: var(--rsm-hg-muted); font-size: 15px; }
.rsm-home-growth .rsm-hg-candidate h3 { margin-bottom: 8px !important; }
.rsm-home-growth .rsm-hg-facts { display: grid; gap: 0; width: 100%; margin: 8px 0 20px; }
.rsm-home-growth .rsm-hg-facts > div { display: grid; gap: 4px; padding: 12px 0; border-top: 1px solid var(--rsm-hg-line); }
.rsm-home-growth .rsm-hg-facts dt { margin: 0; color: var(--rsm-hg-muted); font-size: 13px; font-weight: 600; }
.rsm-home-growth .rsm-hg-facts dd { margin: 0; color: var(--rsm-hg-ink); font-size: 15px; line-height: 1.55; }
.rsm-home-growth .rsm-hg-profile-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin-top: auto;
  color: var(--rsm-hg-blue);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.rsm-home-growth .rsm-hg-empty { padding: 24px; border: 1px solid var(--rsm-hg-line); border-radius: 16px; background: var(--rsm-hg-card); color: var(--rsm-hg-muted); }

/* Existing button classes retain their semantics, with the current brand. */
.rsm-home-growth .rsm-hg-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 22px 0 0; }
.rsm-home-growth .rsm-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto;
  min-width: 0;
  max-width: 100%;
  min-height: 48px !important;
  margin: 0;
  padding: 13px 20px !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-shadow: none !important;
  transform: none !important;
  transition: background-color .15s ease, border-color .15s ease !important;
}
.rsm-home-growth .rsm-btn.rsm-btn-primary,
.rsm-home-growth .rsm-btn.rsm-btn-primary:visited {
  background: var(--rsm-hg-lime) !important;
  color: var(--rsm-hg-navy) !important;
  border-color: var(--rsm-hg-lime) !important;
}
.rsm-home-growth .rsm-btn.rsm-btn-ghost,
.rsm-home-growth .rsm-btn.rsm-btn-ghost:visited {
  background: var(--rsm-hg-card) !important;
  color: var(--rsm-hg-navy) !important;
  border-color: var(--rsm-hg-navy) !important;
}
.rsm-home-growth .rsm-btn .rsm-ico { width: 20px !important; height: 20px !important; flex: 0 0 20px !important; }

/* Numbers live in the markup; no made-up counters or progress animation. */
.rsm-home-growth .rsm-hg-process { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin: 0; padding: 0; list-style: none; }
.rsm-home-growth .rsm-hg-process > li { min-width: 0; margin: 0; padding: 22px 0 0; border-top: 1px solid var(--rsm-hg-line); }
.rsm-home-growth .rsm-hg-step { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 0 18px; border-radius: 12px; background: var(--rsm-hg-navy); color: var(--rsm-hg-lime); font-size: 18px; font-weight: 800; line-height: 1; }
.rsm-home-growth .rsm-hg-process p { color: var(--rsm-hg-muted); font-size: 15px; }
.rsm-home-growth .rsm-hg-process--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

/* Browsing paths stay in the normal flow, including on narrow phones. */
.rsm-home-growth .rsm-hg-section > h3 { margin: 28px 0 14px !important; font-size: 20px !important; line-height: 1.3 !important; }
.rsm-home-growth .rsm-hg-section > .rsm-hg-header + h3 { margin-top: 0 !important; }
.rsm-home-growth .rsm-hg-section > h3 + .rsm-hg-cities { margin-top: 0; }
.rsm-home-growth .rsm-hg-sectors { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.rsm-home-growth .rsm-hg-sectors > li { min-width: 0; margin: 0; padding: 0; }
.rsm-home-growth .rsm-hg-sectors > a,
.rsm-home-growth .rsm-hg-sectors > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  height: 100%;
  min-width: 0;
  min-height: 64px;
  padding: 16px 18px;
  border: 1px solid var(--rsm-hg-line);
  border-radius: 12px;
  background: var(--rsm-hg-card);
  color: var(--rsm-hg-ink) !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none !important;
}
.rsm-home-growth .rsm-hg-sectors a > span { min-width: 0; overflow-wrap: anywhere; }
.rsm-home-growth .rsm-hg-sectors a > small { flex: 0 0 auto; color: var(--rsm-hg-muted); font-size: 14px; font-weight: 500; font-variant-numeric: tabular-nums; }
.rsm-home-growth .rsm-hg-cities { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0 0; padding: 0; list-style: none; }
.rsm-home-growth .rsm-hg-cities > li { margin: 0; padding: 0; }
.rsm-home-growth .rsm-hg-cities a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 10px 15px; border: 1px solid var(--rsm-hg-line); border-radius: 10px; background: var(--rsm-hg-card); color: var(--rsm-hg-ink) !important; font-size: 15px; font-weight: 650; line-height: 1.4; text-decoration: none !important; overflow-wrap: anywhere; }

/* Native details remains operable without JavaScript. */
.rsm-home-growth .rsm-hg-faq { margin: 0; border: 1px solid var(--rsm-hg-line); border-radius: 18px; background: var(--rsm-hg-card); }
.rsm-home-growth .rsm-hg-faq > details { margin: 0; padding: 0; border: 0; border-bottom: 1px solid var(--rsm-hg-line); }
.rsm-home-growth .rsm-hg-faq > details:last-child { border-bottom: 0; }
.rsm-home-growth .rsm-hg-faq summary { position: relative; display: block; min-height: 60px; margin: 0; padding: 20px 56px 20px 24px; color: var(--rsm-hg-ink); font-size: 17px; font-weight: 750; line-height: 1.45; list-style: none; cursor: pointer; overflow-wrap: anywhere; }
.rsm-home-growth .rsm-hg-faq summary::-webkit-details-marker { display: none; }
.rsm-home-growth .rsm-hg-faq summary::marker { content: ""; }
.rsm-home-growth .rsm-hg-faq summary::after { content: ""; position: absolute; top: 27px; right: 26px; width: 9px; height: 9px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.rsm-home-growth .rsm-hg-faq details[open] > summary::after { top: 31px; transform: rotate(225deg); }
.rsm-home-growth .rsm-hg-answer { max-width: 90ch; padding: 0 24px 22px; color: var(--rsm-hg-muted); font-size: 15px; line-height: 1.7; }
.rsm-home-growth .rsm-hg-answer a,
.rsm-home-growth .rsm-hg-seo a { color: var(--rsm-hg-blue); text-decoration: underline !important; text-underline-offset: 3px; }
.rsm-home-growth .rsm-hg-seo { padding-top: 28px; border-top: 1px solid var(--rsm-hg-line); color: var(--rsm-hg-muted); font-size: 15px; line-height: 1.75; }
.rsm-home-growth .rsm-hg-seo h2 { margin: 0 0 14px !important; font-size: 24px !important; line-height: 1.25 !important; }

/* One clear conversion panel, with a readable offer and flexible actions. */
.rsm-home-growth .rsm-hg-conversion { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(240px, 1fr); align-items: center; gap: 28px 36px; margin: 0; padding: 36px; border: 1px solid var(--rsm-hg-navy); border-radius: 22px; background: var(--rsm-hg-navy); color: #fff; }
.rsm-home-growth .rsm-hg-conversion > * { min-width: 0; }
.rsm-home-growth .rsm-hg-conversion h2,
.rsm-home-growth .rsm-hg-conversion h3 { color: #fff !important; }
.rsm-home-growth .rsm-hg-conversion p { margin: 14px 0 0; color: #dbe5f3; }
.rsm-home-growth .rsm-hg-conversion .rsm-hg-kicker { margin: 0 0 10px !important; color: var(--rsm-hg-lime); }
.rsm-home-growth .rsm-hg-conversion .rsm-hg-price { color: var(--rsm-hg-lime); }
.rsm-home-growth .rsm-hg-conversion .rsm-hg-price small,
.rsm-home-growth .rsm-hg-conversion .rsm-hg-note { color: #dbe5f3; }
.rsm-home-growth .rsm-hg-conversion .rsm-hg-actions { justify-content: flex-end; margin: 0; }
.rsm-home-growth .rsm-hg-conversion .rsm-btn.rsm-btn-ghost,
.rsm-home-growth .rsm-hg-conversion .rsm-btn.rsm-btn-ghost:visited { background: transparent !important; border-color: #a9bfdc !important; color: #fff !important; }
.rsm-home-growth .rsm-hg-conversion a:focus-visible,
.rsm-home-growth .rsm-hg-conversion button:focus-visible { outline-color: var(--rsm-hg-lime) !important; }
.rsm-home-growth .rsm-hg-offer { margin: 18px 0; padding: 16px 18px; border-left: 3px solid var(--rsm-hg-blue); background: var(--rsm-hg-soft); color: var(--rsm-hg-ink); font-size: 15px; line-height: 1.6; }

/* Compact request form posts through the existing CRM handler. */
.rsm-home-growth .rsm-hg-form { display: grid; gap: 20px; margin: 0; padding: 28px; border: 1px solid var(--rsm-hg-line); border-radius: 18px; background: var(--rsm-hg-card); }
.rsm-home-growth .rsm-hg-form .rsm-hg-grid { gap: 18px 20px; }
.rsm-home-growth .rsm-hg-field { display: grid; gap: 7px; min-width: 0; color: var(--rsm-hg-ink); font-size: 14px; font-weight: 650; }
.rsm-home-growth .rsm-hg-field > span { margin: 0 !important; color: inherit !important; font-size: 14px !important; font-weight: inherit; }
.rsm-home-growth .rsm-hg-field :is(input, select, textarea) { display: block; width: 100% !important; min-width: 0; min-height: 48px !important; margin: 0 !important; padding: 12px 14px !important; border: 1px solid #bccada !important; border-radius: 10px !important; background: #fff !important; color: var(--rsm-hg-ink) !important; font-size: 16px !important; line-height: 1.5 !important; }
.rsm-home-growth .rsm-hg-field textarea { min-height: 112px !important; resize: vertical; }
.rsm-home-growth .rsm-hg-field :is(input, select, textarea):focus { outline: 3px solid var(--rsm-hg-blue) !important; outline-offset: 2px; box-shadow: none !important; }
.rsm-home-growth .rsm-hg-field :is(input, textarea)::placeholder { color: #64758c !important; opacity: 1; }
.rsm-home-growth .rsm-hg-extra { margin: 0; padding: 14px 0 0; border-top: 1px solid var(--rsm-hg-line); }
.rsm-home-growth .rsm-hg-extra > summary { min-height: 44px; padding: 10px 0; color: var(--rsm-hg-blue); font-size: 15px; font-weight: 700; line-height: 1.5; cursor: pointer; }
.rsm-home-growth .rsm-hg-extra > .rsm-hg-field { margin-top: 12px; }
.rsm-home-growth .rsm-hg-consent { display: flex !important; align-items: flex-start; flex-wrap: nowrap; gap: 10px; margin: 0; color: var(--rsm-hg-muted); font-size: 14px; font-weight: 400; line-height: 1.6; cursor: pointer; }
.rsm-home-growth .rsm-hg-consent input[type=checkbox] { flex: 0 0 20px; width: 20px !important; height: 20px !important; min-height: 20px !important; margin: 3px 0 0 !important; padding: 0 !important; border-radius: 3px !important; appearance: auto !important; -webkit-appearance: checkbox !important; accent-color: var(--rsm-hg-blue); }
.rsm-home-growth .rsm-hg-consent > span { min-width: 0; font-size: 14px !important; line-height: 1.6; }
.rsm-home-growth .rsm-hg-consent a { color: var(--rsm-hg-blue); text-decoration: underline !important; text-underline-offset: 3px; }
.rsm-home-growth .rsm-hg-consent input:focus-visible { outline: 3px solid var(--rsm-hg-blue) !important; outline-offset: 3px !important; }
.rsm-home-growth .rsm-hg-form > .rsm-btn { justify-self: start; }
.rsm-home-growth .rsm-hg-status { margin: 0; padding: 14px 16px; border: 1px solid var(--rsm-hg-line); border-radius: 10px; background: var(--rsm-hg-soft); color: var(--rsm-hg-ink); font-size: 15px; line-height: 1.6; }
.rsm-home-growth .rsm-hg-status:empty { display: none; }
.rsm-home-growth .rsm-hg-status.is-error { border-color: #c94848; background: #fff4f3; color: #a22929; }

@media (hover: hover) {
  .rsm-home-growth .rsm-btn.rsm-btn-primary:hover { background: #d1ef00 !important; border-color: #d1ef00 !important; color: var(--rsm-hg-navy) !important; }
  .rsm-home-growth .rsm-btn.rsm-btn-ghost:hover { background: #edf2f8 !important; color: var(--rsm-hg-navy) !important; }
  .rsm-home-growth .rsm-hg-conversion .rsm-btn.rsm-btn-ghost:hover { background: #193756 !important; color: #fff !important; }
  .rsm-home-growth .rsm-hg-sectors a:hover,
  .rsm-home-growth .rsm-hg-cities a:hover { border-color: var(--rsm-hg-navy); background: #f9fbfe; }
  .rsm-home-growth .rsm-hg-faq summary:hover { color: var(--rsm-hg-blue); }
}
@media (min-width: 768px) {
  .rsm-home-growth .rsm-hg-stats--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .rsm-home-growth .rsm-hg-stats--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 1023px) {
  .rsm-home-growth .rsm-hg-grid,
  .rsm-home-growth .rsm-hg-sectors { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rsm-home-growth .rsm-hg-process--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rsm-home-growth .rsm-hg-card { padding: 22px; }
  .rsm-home-growth .rsm-hg-conversion { grid-template-columns: minmax(0, 1fr); }
  .rsm-home-growth .rsm-hg-conversion .rsm-hg-actions { justify-content: flex-start; }
}
@media (max-width: 767px) {
  .rsm-home-growth { gap: 48px; margin-top: 32px; }
  .rsm-home-growth .rsm-hg-header { margin-bottom: 20px; }
  .rsm-home-growth .rsm-hg-header h2,
  .rsm-home-growth .rsm-hg-conversion h2 { font-size: 28px !important; }
  .rsm-home-growth .rsm-hg-header p { font-size: 16px; }
  .rsm-home-growth .rsm-hg-grid,
  .rsm-home-growth .rsm-hg-grid--2,
  .rsm-home-growth .rsm-hg-sectors { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .rsm-home-growth .rsm-hg-stats { gap: 12px; }
  .rsm-home-growth .rsm-hg-stat { padding: 20px 16px; }
  .rsm-home-growth .rsm-hg-stat > strong { font-size: 32px; }
  .rsm-home-growth .rsm-hg-card { padding: 22px 20px; }
  .rsm-home-growth .rsm-hg-card h3,
  .rsm-home-growth .rsm-hg-process h3 { font-size: 21px !important; }
  .rsm-home-growth .rsm-hg-actions { width: 100%; gap: 10px; }
  .rsm-home-growth .rsm-hg-actions .rsm-btn { width: 100% !important; }
  .rsm-home-growth .rsm-hg-process,
  .rsm-home-growth .rsm-hg-process--4 { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .rsm-home-growth .rsm-hg-process > li { display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 16px; padding-top: 20px; }
  .rsm-home-growth .rsm-hg-step { grid-column: 1; grid-row: 1 / span 2; margin: 0; }
  .rsm-home-growth .rsm-hg-process h3,
  .rsm-home-growth .rsm-hg-process p { grid-column: 2; }
  .rsm-home-growth .rsm-hg-process h3 { margin: 0 0 8px !important; }
  .rsm-home-growth .rsm-hg-faq summary { padding: 18px 48px 18px 20px; font-size: 16px; }
  .rsm-home-growth .rsm-hg-faq summary::after { top: 24px; right: 22px; }
  .rsm-home-growth .rsm-hg-faq details[open] > summary::after { top: 28px; }
  .rsm-home-growth .rsm-hg-answer { padding: 0 20px 20px; }
  .rsm-home-growth .rsm-hg-conversion { gap: 24px; padding: 28px 22px; border-radius: 18px; }
  .rsm-home-growth .rsm-hg-form { padding: 22px 20px; gap: 18px; }
  .rsm-home-growth .rsm-hg-form > .rsm-btn { width: 100% !important; }
}
@media (max-width: 359px) {
  .rsm-home-growth .rsm-hg-stat { padding: 18px 12px; }
  .rsm-home-growth .rsm-hg-stat > strong { font-size: 28px; }
  .rsm-home-growth .rsm-hg-stat > span { font-size: 13px; }
  .rsm-home-growth .rsm-hg-card { padding: 20px 16px; }
  .rsm-home-growth .rsm-hg-conversion { padding: 24px 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .rsm-home-growth *,
  .rsm-home-growth *::before,
  .rsm-home-growth *::after { transition: none !important; animation: none !important; }
}

/* Homepage keyword suggestions: navy/lime brand, independent of role pickers. */
.rsm-brand-search .rsm-brand-keyword{position:relative;min-width:0;align-self:stretch;isolation:isolate}
.rsm-brand-search .rsm-brand-keyword>.rsm-brand-field{height:100%;min-width:0;width:100%;margin:0;box-sizing:border-box}
.rsm-brand-search .rsm-brand-keyword input{min-width:0;width:100%}
.rsm-brand-keyword .rsm-brand-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;min-width:100%;border:1px solid #ccd5df;border-radius:14px;background:#fff;color:#071E3D;box-shadow:0 18px 44px #071e3d26;text-align:left;overflow:hidden}
.rsm-brand-keyword .rsm-brand-suggestions[hidden],.rsm-brand-keyword .rsm-brand-suggest-empty[hidden]{display:none!important}
.rsm-brand-keyword .rsm-brand-suggest-heading{padding:12px 16px 10px;font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#53657b;border-bottom:1px solid #e7ecf1}
.rsm-brand-keyword .rsm-brand-suggest-list{position:relative;max-height:min(320px,46vh);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}
.rsm-brand-keyword .rsm-brand-suggest-option{display:flex;align-items:center;min-height:46px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.45;color:#071E3D;cursor:pointer;overflow-wrap:anywhere;box-sizing:border-box}
.rsm-brand-keyword .rsm-brand-suggest-option:hover,.rsm-brand-keyword .rsm-brand-suggest-option[aria-selected=true]{background:#f3f7d5;color:#071E3D;box-shadow:inset 4px 0 #DFFF00}
.rsm-brand-keyword .rsm-brand-suggest-option[aria-selected=true]{outline:2px solid #071E3D;outline-offset:-2px}
.rsm-brand-keyword .rsm-brand-suggest-empty,.rsm-brand-keyword .rsm-brand-suggest-hint{margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;color:#53657b!important;text-align:left!important}
.rsm-brand-keyword .rsm-brand-suggest-empty{padding:16px}
.rsm-brand-keyword .rsm-brand-suggest-hint{padding:10px 16px;border-top:1px solid #e7ecf1;background:#f7f9fb}
.rsm-brand-keyword:focus-within{z-index:30}
@media(max-width:680px){.rsm-brand-search .rsm-brand-keyword{width:100%;grid-column:1/-1}.rsm-brand-keyword .rsm-brand-suggestions{top:calc(100% + 6px);border-radius:12px}.rsm-brand-keyword .rsm-brand-suggest-option{min-height:48px;font-size:16px}}

/* Direct employer route beside the existing search filters. */
.rsm-brand-hero .rsm-brand-followups{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:14px}
.rsm-brand-hero .rsm-brand-followups .rsm-brand-more{margin:0!important}
.rsm-brand-hero .rsm-brand-employer-jump{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:44px;color:#fff!important;font-size:14px;line-height:1.5;text-decoration:none!important}
.rsm-brand-hero .rsm-brand-employer-jump strong{color:#dfff00!important;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.rsm-brand-hero .rsm-brand-employer-jump:focus-visible{outline:2px solid #dfff00;outline-offset:5px}
@media(max-width:767px){.rsm-brand-hero .rsm-brand-followups{align-items:flex-start;gap:8px;margin-top:12px}.rsm-brand-hero .rsm-brand-employer-jump{width:100%;font-size:14px}}

/* Rasime.lt — shared inner-page finish, 2026-10-17.
 * Append after the current assets/visual-refresh.css.
 * Existing public templates only. No home/header/admin rules, generated content,
 * form-step visibility, required attributes, contact panels or button behaviour.
 * Reference: supplied employer, CV and job-form layouts (navy/lime, quiet cards).
 */

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell, .elementor-270810) {
  --rsm-ap-navy: #071e3d;
  --rsm-ap-lime: #dfff00;
  --rsm-ap-blue: #1459d9;
  --rsm-ap-muted: #52637a;
  --rsm-ap-line: #dbe3ed;
  --rsm-ap-soft: #f4f7fb;
  font-family: "RasimeInter", "Inter", Arial, sans-serif !important;
}

/* Reading rhythm. Headings retain their semantic level and existing content. */
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell) :is(h1, h2, h3, input, select, textarea, button) {
  font-family: inherit !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-employer-hero h1, .rsmf-hero h1, .rsm-access-hero h1, .rsm-seo-hero h1, .rsm-company-search-hero h1, .rsm-board-page-title, .rsm-single-intro h1, .rsmseo-article-header h1, .rg-hero h1, .rsm-narrow > h1, .rsm-live > h1, .rsmf-niche-jobs > h1) {
  font-size: clamp(2rem, 3.4vw, 3.15rem) !important;
  font-weight: 750 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
  overflow-wrap: anywhere;
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-section-head h2, .rsm-u-help h2, .rsmf > section > h2, .rsmf-niche-jobs > h2, .rsm-section-head h2, .rsm-seo-related > h2, .rsm-access-plan-section > h2, .rsm-public-candidates > h2, .rsm-single-body > h2, .rsm-legal > h2, .rsmseo-body h2, #rasime-guide > section > h2) {
  font-size: clamp(1.55rem, 2.4vw, 2.15rem) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -.025em !important;
  margin-top: 0;
  margin-bottom: 22px;
  overflow-wrap: anywhere;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-employer-hero > div:first-child > p, .rsmf-hero-copy p, .rsm-access-hero > p, .rsm-seo-hero > p, .rsm-company-search-hero > p, .rsmseo-article-header > p, .rg-lead) {
  font-size: clamp(1rem, 1.25vw, 1.125rem) !important;
  line-height: 1.7 !important;
  max-width: 68ch;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-legal, .rsm-single-body, .rsmseo-body, .rsm-seo-answer) {
  color: var(--rsm-ap-navy);
  font-size: 16px;
  line-height: 1.8;
  overflow-wrap: break-word;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-legal, .rsm-single-body, .rsmseo-body) > :is(p, ul, ol) {
  margin-bottom: 22px;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-legal, .rsm-single-body, .rsmseo-body) > h2:not(:first-child) {
  margin-top: 44px;
}

/* Space between real top-level sections, without adding gaps inside widgets. */
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-unified, .rsmf, .rsm-seo-page, .rsm-companies-page, .rsm-access-page) > section + section,
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-section, .rsm-u-paths, .rsm-u-profiles, .rsm-seo-related, .rsm-access-plan-section) {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-section-head, .rsm-section-head, .rsm-seo-board-head, .rsm-board-head) {
  gap: 20px;
  margin-bottom: 28px;
}

/* Navy introductions. The photographic recruitment hero retains its image. */
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-employer-hero, .rsm-access-hero, .rsm-seo-hero, .rsm-company-search-hero) {
  background: #071e3d !important;
  border: 1px solid #071e3d !important;
  border-radius: 22px !important;
  color: #fff !important;
  padding: clamp(36px, 4.7vw, 64px) !important;
  margin-bottom: 48px !important;
  box-shadow: none !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-access-hero, .rsm-seo-hero, .rsm-company-search-hero) > :is(h1, h2, p),
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-employer-hero > div:first-child > :is(h1, p) {
  color: #fff !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-employer-hero :is(.rsm-u-search label, .rsm-u-note),
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-company-search-hero .rsm-company-search label,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-company-search-hero .rsm-company-search-trust {
  color: #dce6f2 !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-employer-hero .rsm-u-kicker,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf-hero .rsmf-eyebrow {
  color: #dfff00 !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-hero {
  background-color: #071e3d !important;
  padding: clamp(36px, 4.7vw, 64px) !important;
  border-radius: 22px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf-hero-copy :is(h1, p) {
  color: #fff !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-employer-hero {
  gap: 40px !important;
}

/* Quiet public cards. Contact dialogs and profile access panels are excluded. */
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths article, .rsmf-panel, .rsmf-job-card, .rsmf-sector, .rsm-job, .rsm-company-card, .rsm-access-plan, .rsm-seo-article-card, .rg-pay-card) {
  border-color: #dbe3ed !important;
  border-radius: 18px !important;
  background-color: #fff !important;
  box-shadow: 0 4px 18px rgba(7, 30, 61, .035) !important;
  min-width: 0;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths article, .rsmf-panel, .rsm-access-plan, .rsm-seo-article-card) {
  padding: 30px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths article, .rsm-access-plan, .rsm-seo-article-card) :is(h2, h3) {
  color: #071e3d !important;
  font-size: clamp(1.2rem, 1.8vw, 1.45rem) !important;
  line-height: 1.3 !important;
  letter-spacing: -.02em;
  overflow-wrap: anywhere;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths article, .rsm-seo-article-card) > p {
  color: #52637a !important;
  line-height: 1.7 !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths article > span, .rsm-u-paths article > a:not(.rsm-btn), .rsm-u-text-link) {
  color: #1459d9 !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths, .rsmf-job-grid, .rsmf-sectors, .rsm-company-grid, .rsm-seo-article-grid, .rsm-access-plans, .rsm-seo-market-grid, .rsm-seo-faq-grid) {
  gap: 24px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-sectors > a {
  border-color: #dbe3ed !important;
  background: #fff !important;
  color: #071e3d !important;
  border-radius: 14px !important;
  padding: 22px 20px !important;
  line-height: 1.5;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-niche-search, .rsm-live-help, .rsm-info-box, .rsm-seo-answer) {
  background-color: #f4f7fb !important;
  border-color: #dbe3ed !important;
  border-radius: 18px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-help {
  background: #071e3d !important;
  border-color: #071e3d !important;
  border-radius: 22px !important;
  padding: 40px !important;
  gap: 32px !important;
  margin-block: 64px !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-help :is(h2, p) {
  color: #fff !important;
}

/* Primary and secondary actions: colour only for explicit existing CTA classes. */
body.rsm-brandbook:not(.home):not(.wp-admin) :where(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell) :is(.rsm-btn-primary, .rsm-btn-ai, .rsm-btn-radar, .rsm-u-button, .rsm-u-search button, .rsmf-button, .rg-button):not(:where(.rsm-live-access *, .rsm-live-profile-shell *, .rsm-person-dialog *, .rsm-radar-entry *, .rsm-context-offer *)),
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-live-bar button[data-start],
body.rsm-brandbook:not(.home):not(.wp-admin) #content .rsm-live-bar button[data-start] {
  background: #dfff00 !important;
  color: #071e3d !important;
  border-color: #dfff00 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  min-height: 50px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 700 !important;
  line-height: 1.35;
  white-space: normal;
  text-align: center;
  text-decoration: none !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :where(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell) :is(.rsm-btn-primary, .rsm-btn-ai, .rsm-btn-radar, .rsm-u-button, .rsm-u-search button, .rsmf-button, .rg-button):not(:where(.rsm-live-access *, .rsm-live-profile-shell *, .rsm-person-dialog *, .rsm-radar-entry *, .rsm-context-offer *)):hover,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-live-bar button[data-start]:hover,
body.rsm-brandbook:not(.home):not(.wp-admin) #content .rsm-live-bar button[data-start]:hover {
  background: #e8ff59 !important;
  color: #071e3d !important;
  border-color: #e8ff59 !important;
  box-shadow: none !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :where(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell) :is(.rsm-btn-ghost, .rsm-btn-radar-ghost, .rg-button.rg-outline):not(:where(.rsm-live-access *, .rsm-live-profile-shell *, .rsm-person-dialog *, .rsm-radar-entry *, .rsm-context-offer *)) {
  background: #fff !important;
  color: #071e3d !important;
  border: 1px solid #b6c4d6 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  min-height: 50px;
  max-width: 100%;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
  text-align: center;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :where(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell) :is(.rsm-btn-ghost, .rsm-btn-radar-ghost, .rg-button.rg-outline):not(:where(.rsm-live-access *, .rsm-live-profile-shell *, .rsm-person-dialog *, .rsm-radar-entry *, .rsm-context-offer *)):hover {
  background: #f4f7fb !important;
  color: #071e3d !important;
  border-color: #071e3d !important;
}

/* Visible fields only; no checkbox/radio/file/hidden styling or state changes. */
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-card-form, .rsmf-request, .rsm-u-search, .rsm-search, .rsm-company-search, .rsm-public-search, .rsm-job-alert-form, .rg-filter-grid) :is(input[type=text], input[type=email], input[type=tel], input[type=password], input[type=search], input[type=number], input[type=url], input:not([type]), select, textarea) {
  background-color: #fff !important;
  color: #071e3d !important;
  border-color: #b9c7d9 !important;
  border-radius: 10px !important;
  font-family: "RasimeInter", "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5;
  min-height: 48px;
  min-width: 0;
  max-width: 100%;
  box-shadow: none !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-card-form, .rsmf-request, .rsm-u-search, .rsm-search, .rsm-company-search, .rsm-public-search, .rsm-job-alert-form) :is(input, textarea)::placeholder {
  color: #65748a !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-card-form, .rsmf-request, .rsm-u-search, .rsm-search, .rsm-company-search, .rsm-public-search, .rsm-job-alert-form, .rg-filter-grid) :is(input, select, textarea):focus-visible {
  border-color: #1459d9 !important;
  outline: 3px solid #1459d9 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 5px #fff !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :where(.rsm, .rsmf, .rsm-live, #rasime-guide, .rsmseo-article-shell) :is(.rsm-btn-primary, .rsm-btn-ghost, .rsm-btn-radar, .rsm-btn-ai, .rsm-u-button, .rsmf-button, .rg-button):not(:where(.rsm-live-access *, .rsm-live-profile-shell *, .rsm-person-dialog *, .rsm-radar-entry *, .rsm-context-offer *)):focus-visible {
  outline: 3px solid #1459d9 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 5px #fff !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-card-form,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-request {
  color: #071e3d !important;
  background: #fff !important;
  border: 1px solid #dbe3ed !important;
  border-radius: 18px !important;
  box-shadow: 0 6px 24px rgba(7, 30, 61, .035) !important;
  padding: 32px !important;
  min-width: 0;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-card-form > label,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-request :is(h2, label, .rsmf-field-label) {
  color: #071e3d !important;
  font-weight: 600;
  line-height: 1.55;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-request :is(p, .rsmf-consent-text) {
  color: #52637a !important;
  line-height: 1.7;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-request a:not(.rsmf-button) {
  color: #1459d9 !important;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-card-form :is(.rsm-2col, .rsm-3col),
body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-form-grid {
  gap: 22px 24px !important;
}

/* Verified page IDs: leave layout columns and wizard state to form-workbench.css. */
body.rsm-brandbook.page-id-11:not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow,
body.rsm-brandbook.page-id-13:not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow {
  max-width: 1160px !important;
  padding-top: 44px !important;
  padding-bottom: 64px !important;
}

/* Native FAQ and large comparison tables retain their existing interaction. */
body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsmf-faq, .rsm-seo-faq-grid) details {
  background: #fff;
  color: #071e3d;
  border-color: #dbe3ed !important;
  border-radius: 14px;
  margin-bottom: 12px;
  padding: 20px 24px;
}

body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsmf-faq, .rsm-seo-faq-grid) summary {
  color: #071e3d;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.5;
}

body.rsm-brandbook:not(.home):not(.wp-admin) #rasime-guide :is(.rg-table-wrap, .rg-compare-scroll) {
  max-width: 100%;
  overflow-x: auto;
}

body.rsm-brandbook:not(.home):not(.wp-admin) #rasime-guide :is(.rg-kicker, .rg-text-button) {
  color: #1459d9;
}

/* Stories uses a verified Elementor document, so only shared typography/CTA. */
body.rsm-brandbook:not(.home):not(.wp-admin) .elementor-270810 .elementor-heading-title {
  font-family: "RasimeInter", "Inter", Arial, sans-serif !important;
  letter-spacing: -.025em;
  line-height: 1.2;
}

body.rsm-brandbook:not(.home):not(.wp-admin) .elementor-270810 .elementor-button {
  background: #dfff00 !important;
  color: #071e3d !important;
  border-color: #dfff00 !important;
  border-radius: 12px !important;
  font-weight: 700;
  line-height: 1.4;
  white-space: normal;
}

@media (max-width: 767px) {
  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-unified, .rsmf, .rsm-seo-page, .rsm-companies-page, .rsm-access-page) > section + section,
  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-section, .rsm-u-paths, .rsm-u-profiles, .rsm-seo-related, .rsm-access-plan-section) {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-employer-hero, .rsm-access-hero, .rsm-seo-hero, .rsm-company-search-hero),
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-hero {
    padding: 36px 22px !important;
    border-radius: 18px !important;
    margin-bottom: 36px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-employer-hero {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-employer-hero h1, .rsmf-hero h1, .rsm-access-hero h1, .rsm-seo-hero h1, .rsm-company-search-hero h1, .rsm-board-page-title, .rsm-single-intro h1, .rsmseo-article-header h1, .rg-hero h1, .rsm-narrow > h1, .rsm-live > h1, .rsmf-niche-jobs > h1) {
    font-size: clamp(1.8rem, 7.5vw, 2.35rem) !important;
    line-height: 1.16 !important;
    letter-spacing: -.03em !important;
    margin-bottom: 20px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths article, .rsmf-panel, .rsm-access-plan, .rsm-seo-article-card, .rsm-card-form),
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-request {
    padding: 24px 22px !important;
    border-radius: 16px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-u-paths, .rsmf-job-grid, .rsmf-sectors, .rsm-company-grid, .rsm-seo-article-grid, .rsm-access-plans, .rsm-seo-market-grid, .rsm-seo-faq-grid) {
    gap: 18px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-card-form :is(.rsm-2col, .rsm-3col),
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-form-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-help {
    padding: 32px 22px !important;
    gap: 24px !important;
    margin-block: 40px !important;
    border-radius: 18px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-u-sectors > a {
    padding: 18px 14px !important;
  }

  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsmf-faq, .rsm-seo-faq-grid) details {
    padding: 18px 20px;
  }

  body.rsm-brandbook.page-id-11:not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow,
  body.rsm-brandbook.page-id-13:not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow {
    padding-top: 32px !important;
    padding-bottom: 40px !important;
  }
}

@media (max-width: 359px) {
  body.rsm-brandbook:not(.home):not(.wp-admin) :is(.rsm-card-form, .rsm-access-plan, .rsm-u-paths article),
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsmf .rsmf-request {
    padding-inline: 18px !important;
  }
}

/* 2026-10-17: user-approved mockup rhythm and useful service information. */
body.rsm-brandbook .rsm-home-growth{gap:88px;margin-top:64px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-section{padding:0}
body.rsm-brandbook .rsm-home-growth .rsm-hg-header{margin-bottom:30px;max-width:850px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-header h2{max-width:24ch;line-height:1.15;letter-spacing:-.035em}
body.rsm-brandbook .rsm-home-growth .rsm-hg-header p{max-width:70ch;line-height:1.7}
body.rsm-brandbook .rsm-home-growth .rsm-hg-grid{gap:24px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-card{padding:30px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-stats--value{align-items:stretch;gap:24px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-stat{padding:32px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-stat--service>strong{font-size:clamp(23px,2.3vw,29px);line-height:1.2;max-width:22ch;letter-spacing:-.025em}
body.rsm-brandbook .rsm-home-growth .rsm-hg-stat--service>span{max-width:48ch;line-height:1.65}
body.rsm-brandbook .rsm-home-growth .rsm-hg-stat--service>a{display:inline-flex;width:fit-content;margin-top:18px;gap:12px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-form{padding:32px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-form-grid{gap:24px}
body.rsm-brandbook .rsm-home-growth .rsm-hg-process{gap:28px}
@media(max-width:680px){
 body.rsm-brandbook .rsm-home-growth{gap:56px;margin-top:48px}
 body.rsm-brandbook .rsm-home-growth .rsm-hg-header{margin-bottom:24px}
 body.rsm-brandbook .rsm-home-growth .rsm-hg-card,body.rsm-brandbook .rsm-home-growth .rsm-hg-stat,body.rsm-brandbook .rsm-home-growth .rsm-hg-form{padding:24px}
 body.rsm-brandbook .rsm-home-growth .rsm-hg-stats--value{grid-template-columns:minmax(0,1fr);gap:18px}
 body.rsm-brandbook .rsm-home-growth .rsm-hg-grid,body.rsm-brandbook .rsm-home-growth .rsm-hg-form-grid{gap:18px}
}
/* The existing brandbook moves this service tile into its compact statistics row. */
body.rsm-brandbook .rsm-pro-stats-section .rsm-hg-stats.rsm-hg-stats--value {
  display: grid !important;
  grid-template-columns: minmax(110px, .55fr) minmax(0, 1.45fr) !important;
  gap: 24px !important;
  align-items: center !important;
}
body.rsm-brandbook .rsm-pro-stats-section .rsm-hg-stats--value .rsm-hg-stat.rsm-hg-stat--service strong {
  display: block !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  letter-spacing: -.4px !important;
  margin: 0 0 8px !important;
}
body.rsm-brandbook .rsm-pro-stats-section .rsm-hg-stats--value .rsm-hg-stat.rsm-hg-stat--service > span {
  display: block !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #52637a !important;
}
body.rsm-brandbook .rsm-pro-stats-section .rsm-hg-stats--value .rsm-hg-stat.rsm-hg-stat--service .rsm-hg-profile-link {
  display: inline-flex !important;
  align-items: center;
  min-height: 36px;
  margin-top: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 640px) {
  body.rsm-brandbook .rsm-pro-stats-section .rsm-hg-stats.rsm-hg-stats--value {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
  }
}

body.rsm-brandbook .rsm-home-candidate-start{display:grid;gap:72px;margin:64px 0 0;color:#071e3d}
body.rsm-brandbook .rsm-home-candidate-start h2{font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.16;letter-spacing:-.035em;margin:0 0 28px;color:#071e3d}
body.rsm-brandbook .rsm-start-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.rsm-brandbook .rsm-start-sector-grid>a{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #dbe3ed;border-radius:14px;background:#fff;color:#071e3d;text-decoration:none;min-width:0;min-height:88px;transition:border-color .15s,background-color .15s}
body.rsm-brandbook .rsm-start-sector-grid>a:hover{background:#f5f8e7;border-color:#9cae34}
body.rsm-brandbook .rsm-start-sector-grid>a>strong{flex:1;min-width:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
body.rsm-brandbook .rsm-start-icon{display:flex;flex:0 0 30px}
body.rsm-brandbook .rsm-start-icon svg{width:30px;height:30px}
body.rsm-brandbook .rsm-start-cv{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:56px;background:#fff;border:1px solid #e1e8ef;border-radius:22px;padding:clamp(28px,4.6vw,64px)}
body.rsm-brandbook .rsm-start-kicker{display:block;margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:.09em;color:#325a85}
body.rsm-brandbook .rsm-start-cv h2{margin:0;max-width:18ch}
body.rsm-brandbook .rsm-start-cv p{font-size:16px;line-height:1.7;max-width:48ch;margin:20px 0 28px;color:#53657b}
body.rsm-brandbook .rsm-start-cv .rsm-btn{display:inline-flex;align-items:center;gap:16px;min-height:50px;background:#dfff00!important;color:#071e3d!important;border:1px solid #dfff00!important;border-radius:10px;padding:14px 24px;font-weight:750}
body.rsm-brandbook .rsm-start-cv-illustration{display:flex;flex-direction:column;gap:12px;max-width:280px;width:100%;justify-self:end;background:#fbfcfe;border:1px solid #dbe3ed;border-radius:16px;padding:30px;box-shadow:-18px -18px 0 #edf3fc;transform:rotate(2deg)}
body.rsm-brandbook .rsm-start-profile-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:12px;border-radius:50%;background:#e7eef7}
body.rsm-brandbook .rsm-start-profile-icon svg{width:28px;height:28px}
body.rsm-brandbook .rsm-start-line{display:block;flex:1;height:8px;min-height:8px;border-radius:4px;background:#d9e3f1;width:100%}
body.rsm-brandbook .rsm-start-line--title{background:#8fa5c2;width:74%;height:12px;min-height:12px}
body.rsm-brandbook .rsm-start-line--short{width:60%}
body.rsm-brandbook .rsm-start-profile-section{display:flex;align-items:center;gap:12px;margin-top:10px}
body.rsm-brandbook .rsm-start-profile-section svg{width:20px;height:20px;flex:0 0 20px}
body.rsm-brandbook .rsm-home-candidate-start a:focus-visible{outline:3px solid #1459d9;outline-offset:4px}
@media(max-width:760px){body.rsm-brandbook .rsm-start-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rsm-brandbook .rsm-start-cv{grid-template-columns:minmax(0,1fr);gap:40px}body.rsm-brandbook .rsm-start-cv-illustration{display:none}body.rsm-brandbook .rsm-home-candidate-start{gap:48px;margin-top:48px}}
@media(max-width:420px){body.rsm-brandbook .rsm-start-sector-grid{gap:12px}body.rsm-brandbook .rsm-start-sector-grid>a{gap:10px;padding:18px 14px;align-items:flex-start}body.rsm-brandbook .rsm-start-sector-grid>a>strong{font-size:14px}body.rsm-brandbook .rsm-start-sector-grid>a>span:last-child{display:none}body.rsm-brandbook .rsm-start-icon{flex-basis:22px}body.rsm-brandbook .rsm-start-icon svg{width:22px;height:22px}}

/* Suggestions inside existing board, CV and job forms. */
.rsm-brand-keyword.rsm-field-keyword{display:block;position:relative;min-width:0;width:100%;overflow:visible;text-align:left}
.rsm-field-keyword>input{box-sizing:border-box;width:100%;min-width:0;margin:0}
.rsm-field-keyword .rsm-brand-suggest-heading,.rsm-field-keyword .rsm-brand-suggest-list,.rsm-field-keyword .rsm-brand-suggest-hint,.rsm-field-keyword .rsm-brand-suggest-empty{display:block}
body.rsm-brandbook .rsm-search>.rsm-field-keyword{flex:1;margin:0}
body.rsm-brandbook .rsm-search:has(>.rsm-field-keyword){overflow:visible}
body.rsm-brandbook .rsm-home-growth .rsm-hg-field:focus-within{position:relative;z-index:40}
body.rsm-brandbook .rsm-card-form label:has(.rsm-field-keyword):focus-within{position:relative;z-index:40}

/* Candidate radar entry and contextual offers; no global form or page overrides. */
body.rsm-brandbook .rsm-radar-entry { min-width:0; margin:24px 0 30px; color:#071e3d; }
body.rsm-brandbook .rsm-radar-entry[data-rsm-radar-context="home"] { padding:24px; border:1px solid #dce3eb; border-radius:18px; background:#f5f7fa; }
body.rsm-brandbook .rsm-radar-entry__form { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto; align-items:end; gap:14px; margin:0; }
body.rsm-brandbook .rsm-radar-entry__field { display:flex; flex-direction:column; gap:8px; min-width:0; margin:0; color:inherit; font-size:14px; font-weight:700; }
body.rsm-brandbook .rsm-radar-entry__field > span:first-child { line-height:1.4; }
body.rsm-brandbook .rsm-radar-entry__field input,
body.rsm-brandbook .rsm-radar-entry__field select { display:block; width:100%; max-width:100%; min-width:0; min-height:54px; margin:0; padding:13px 14px; box-sizing:border-box; border:1px solid #b4c1d1; border-radius:10px; background:#fff; color:#071e3d; font:inherit; font-size:16px; font-weight:400; line-height:1.5; }
body.rsm-brandbook .rsm-radar-entry__field select { padding-right:34px; }
body.rsm-brandbook .rsm-radar-entry__field input::placeholder { color:#627085; opacity:1; }
body.rsm-brandbook .rsm-radar-entry__field input:focus-visible,
body.rsm-brandbook .rsm-radar-entry__field select:focus-visible,
body.rsm-brandbook .rsm-radar-entry .rsm-btn:focus-visible,
body.rsm-brandbook .rsm-context-offer a:focus-visible { outline:3px solid #627899; outline-offset:3px; }
body.rsm-brandbook .rsm-radar-entry__form > .rsm-btn { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:54px; margin:0; padding:13px 20px; border:1px solid #dfff00 !important; border-radius:10px; background:#dfff00 !important; color:#071e3d !important; font-size:16px; line-height:1.5; font-weight:750; white-space:normal; text-align:center; }
body.rsm-brandbook .rsm-radar-entry__form > .rsm-btn:hover { background:#edff66 !important; border-color:#edff66 !important; color:#071e3d !important; }
body.rsm-brandbook .rsm-radar-entry__note { margin:14px 0 0; color:#4c6079; font-size:13px; line-height:1.65; overflow-wrap:anywhere; }
body.rsm-brandbook .rsm-radar-entry .rsm-field-keyword { display:block; width:100%; min-width:0; }
body.rsm-brandbook .rsm-radar-entry .rsm-brand-suggestions { color:#071e3d; text-align:left; font-weight:400; }
body.rsm-brandbook .rsm-u-employer-hero .rsm-radar-entry { margin-bottom:0; color:#fff; }
body.rsm-brandbook .rsm-u-employer-hero .rsm-radar-entry__form { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.rsm-brandbook .rsm-u-employer-hero .rsm-radar-entry__form > .rsm-btn { grid-column:1/-1; }
body.rsm-brandbook .rsm-u-employer-hero .rsm-radar-entry__note,
body.rsm-brandbook .rsm-u-employer-hero .rsm-radar-entry__enquiry small { color:#dbe5f2; }
body.rsm-brandbook .rsm-radar-entry__enquiry { display:flex; flex-direction:column; align-items:flex-start; gap:12px; margin-top:24px; padding-top:24px; border-top:1px solid #ffffff30; }
body.rsm-brandbook .rsm-radar-entry__enquiry .rsm-btn { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:48px; padding:12px 18px; border:1px solid #dbe5f2 !important; background:transparent !important; color:#fff !important; text-decoration:none; white-space:normal; }
body.rsm-brandbook .rsm-radar-entry__enquiry .rsm-btn:hover { border-color:#fff !important; background:#fff !important; color:#071e3d !important; }
body.rsm-brandbook .rsm-radar-entry__enquiry small { font-size:13px; line-height:1.65; }
body.rsm-brandbook .rsm-context-offer { display:grid; grid-template-columns:minmax(0,1fr) minmax(190px,auto); align-items:center; gap:32px; margin:40px 0; padding:32px; border:1px solid #dce3eb; border-radius:18px; background:#f5f7fa; color:#071e3d; }
body.rsm-brandbook .rsm-context-offer__copy,
body.rsm-brandbook .rsm-context-offer__actions { min-width:0; }
body.rsm-brandbook .rsm-context-offer__kicker { display:block; margin:0 0 12px; color:#4c6079; font-size:11px; font-weight:800; letter-spacing:.1em; }
body.rsm-brandbook .rsm-context-offer__copy h2 { margin:0 0 14px; color:#071e3d; font-size:clamp(24px,2.3vw,30px); line-height:1.25; letter-spacing:-.02em; overflow-wrap:anywhere; }
body.rsm-brandbook .rsm-context-offer__copy p { margin:0 0 12px; max-width:680px; color:#344c6b; font-size:16px; line-height:1.7; }
body.rsm-brandbook .rsm-context-offer__copy small { color:#4c6079; font-size:13px; line-height:1.65; }
body.rsm-brandbook .rsm-context-offer__actions { display:flex; flex-direction:column; align-items:center; gap:16px; }
body.rsm-brandbook .rsm-context-offer__actions .rsm-btn { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:48px; max-width:100%; padding:14px 20px; border:1px solid #dfff00 !important; border-radius:10px; background:#dfff00 !important; color:#071e3d !important; font-size:15px; font-weight:750; line-height:1.5; text-align:center; text-decoration:none; white-space:normal; }
body.rsm-brandbook .rsm-context-offer__secondary { color:#071e3d; font-size:14px; line-height:1.5; text-decoration:underline; text-underline-offset:4px; }
body.rsm-brandbook .rsm-context-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin-top:24px; }
body.rsm-brandbook .rsm-context-hero-actions > .rsmf-button { margin:0; }
body.rsm-brandbook .rsmf-hero .rsm-context-hero-link { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:48px; padding:12px 18px; box-sizing:border-box; border:1px solid #dbe5f2 !important; border-radius:10px; background:transparent !important; color:#fff !important; font-size:15px; font-weight:700; line-height:1.5; text-decoration:none; }
body.rsm-brandbook .rsmf-hero .rsm-context-hero-link:hover { background:#fff !important; color:#071e3d !important; border-color:#fff !important; }
body.rsm-brandbook .rsmf-hero .rsm-context-hero-link:focus-visible { outline:3px solid #dfff00; outline-offset:3px; }
@media(max-width:767px) {
  body.rsm-brandbook .rsm-context-offer { grid-template-columns:minmax(0,1fr); gap:24px; margin:32px 0; padding:24px; }
  body.rsm-brandbook .rsm-context-offer__actions { align-items:stretch; }
}
@media(max-width:640px) {
  body.rsm-brandbook .rsm-radar-entry[data-rsm-radar-context="home"] { padding:20px; }
  body.rsm-brandbook .rsm-radar-entry__form,
  body.rsm-brandbook .rsm-u-employer-hero .rsm-radar-entry__form { grid-template-columns:minmax(0,1fr); gap:16px; }
  body.rsm-brandbook .rsm-radar-entry__form > .rsm-btn,
  body.rsm-brandbook .rsm-radar-entry__enquiry .rsm-btn { width:100%; }
  body.rsm-brandbook .rsm-radar-entry__enquiry { align-items:stretch; }
  body.rsm-brandbook .rsm-context-hero-actions > a { width:100%; }
}

/* Progressive form layout only; shared-pages.css owns the existing fields and cards. */
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-flow {
  --rsm-form-navy: #071e3d;
  --rsm-form-lime: #dfff00;
  --rsm-form-line: #d7e0ea;
  width: 100%;
  min-width: 0;
  margin: 28px 0 32px;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-flow [hidden] { display: none !important; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps { margin: 0 0 28px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps ol {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps li { position: relative; min-width: 0; margin: 0; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps li::before {
  content: "";
  position: absolute;
  top: 19px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--rsm-form-line);
  pointer-events: none;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps li:first-child::before { left: 50%; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps li:last-child::before { right: 50%; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 76px;
  padding: 0 8px 4px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--rsm-form-navy);
  font: inherit;
  font-size: 14px;
  line-height: 1.35;
  text-align: center;
  box-shadow: none;
  cursor: pointer;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-number {
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  border: 1px solid var(--rsm-form-line);
  border-radius: 50%;
  background: #fff;
  font-weight: 700;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps .is-complete .rsm-form-step-number { background: var(--rsm-form-navy); border-color: var(--rsm-form-navy); color: #fff; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps [aria-current="step"] { font-weight: 700; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps [aria-current="step"] .rsm-form-step-number { background: var(--rsm-form-lime); border-color: var(--rsm-form-lime); color: var(--rsm-form-navy); }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-workbench {
  display: grid;
  grid-template-columns: minmax(0, 1.75fr) minmax(290px, 1fr);
  align-items: start;
  gap: 24px;
  min-width: 0;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-workbench > * { min-width: 0; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-wizard { display: block !important; width: 100%; margin: 0 !important; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-wizard .rsm-form-step {
  min-width: 0;
  min-inline-size: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  scroll-margin-top: 145px;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-title {
  margin: 0 0 26px !important;
  color: var(--rsm-form-navy);
  font-size: clamp(23px, 2.3vw, 29px) !important;
  line-height: 1.22 !important;
  letter-spacing: -.6px;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-step-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 20px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-step-field { min-width: 0; margin: 0 !important; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-step-field-full { grid-column: 1 / -1; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 30px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-actions > :last-child { margin-left: auto; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-actions > .rsm-w100 { width: auto !important; flex: 1 1 220px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview {
  position: sticky;
  top: 135px;
  max-height: calc(100dvh - 160px);
  overflow: auto;
  padding: 26px;
  border: 1px solid var(--rsm-form-line);
  border-radius: 18px;
  background: #fff;
  color: var(--rsm-form-navy);
  box-shadow: 0 8px 30px #071e3d05;
  overflow-wrap: anywhere;
}
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-heading { margin: 0 0 24px !important; font-size: 20px !important; line-height: 1.3 !important; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-identity { text-align: center; margin-bottom: 20px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-avatar { display: grid; place-items: center; width: 76px; height: 76px; margin: 0 auto 14px; border-radius: 50%; background: #f0f3f7; font-size: 27px; font-weight: 650; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-name { margin: 0 0 8px !important; font-size: 23px !important; line-height: 1.2 !important; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-role,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-location { margin: 5px 0 !important; font-size: 14px; color: #52647a; line-height: 1.5; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 0 0 20px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-chips span { padding: 5px 9px; border-radius: 6px; background: #f0f3f7; font-size: 12px; line-height: 1.4; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-section { border-top: 1px solid #e5eaf0; padding-top: 17px; margin-top: 17px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-section h3 { margin: 0 0 10px !important; font-size: 15px !important; line-height: 1.4; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-text { white-space: pre-wrap; margin: 0 !important; font-size: 13px; line-height: 1.7; color: #415570; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-empty,
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-hint { margin: 20px 0 0 !important; font-size: 12px; line-height: 1.6; color: #65758b; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-hint { border-top: 1px solid #e5eaf0; padding-top: 17px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai { margin: -6px 0 0; padding: 17px; border: 1px solid #dce5ef; border-radius: 12px; background: #f7f9fc; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-help { margin: 0 0 12px !important; font-size: 13px; line-height: 1.6; color: #52647a; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai .rsm-btn-ai { width: auto; max-width: 100%; min-height: 44px; padding: 10px 15px; border: 1px solid var(--rsm-form-navy); border-radius: 8px; background: #fff; color: var(--rsm-form-navy); font-size: 14px; font-weight: 650; white-space: normal; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai [aria-busy="true"],
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai button:disabled { cursor: wait; opacity: .72; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-status { margin: 12px 0 0 !important; font-size: 13px; line-height: 1.55; color: #344e69; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-status:empty { display: none; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-status.is-error { color: #963922; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-draft { margin-top: 18px; border-top: 1px solid #dce5ef; padding-top: 16px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-draft h3 { margin: 0 0 8px !important; font-size: 16px !important; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-draft-text { max-height: 330px; overflow: auto; padding: 15px; border: 1px solid #dce5ef; border-radius: 8px; background: #fff; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px; line-height: 1.7; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-actions .rsm-btn { min-height: 44px; padding: 10px 14px; font-size: 13px; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai-undo { margin-top: 13px; padding: 7px 0; min-height: 40px; border: 0; background: transparent; color: var(--rsm-form-navy); text-decoration: underline; text-underline-offset: 3px; font: inherit; font-size: 13px; cursor: pointer; }
body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-flow :is(button,[tabindex]):focus-visible { outline: 3px solid #071e3d; outline-offset: 4px; }
@media (max-width: 900px) {
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-workbench { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview { position: static; max-height: none; padding: 24px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-identity { display: grid; grid-template-columns: 56px minmax(0,1fr); text-align: left; column-gap: 14px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-avatar { grid-row: 1 / 4; width: 56px; height: 56px; margin: 0; font-size: 22px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-name { font-size: 20px !important; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview-chips { justify-content: flex-start; }
}
@media (max-width: 600px) {
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-flow { margin-top: 22px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps { margin-bottom: 22px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps button { gap: 8px; padding: 0 3px 4px; font-size: 11px; min-height: 70px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-number { width: 34px; height: 34px; flex-basis: 34px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-steps li::before { top: 17px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-step-fields { grid-template-columns: minmax(0,1fr); gap: 20px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-title { margin-bottom: 22px !important; font-size: 24px !important; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-actions { gap: 10px; margin-top: 24px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-step-actions .rsm-btn { padding-left: 16px; padding-right: 16px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-ai { padding: 14px; }
  body.rsm-brandbook:not(.home):not(.wp-admin) .rsm-form-preview { padding: 22px; }
}

/* Final compact introductions for the two existing authoring pages only.
 * Append after shared-pages.css and form-workbench.css.
 * The preceding distribution notice keeps its content and existing compact card.
 */
body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow {
  margin-top: 0 !important;
  padding-top: 32px !important;
}

/* Verified job markup: the preceding aside already has a 20px bottom margin. */
body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > aside + .rsm.rsm-narrow {
  padding-top: 16px !important;
}

body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > .rsm-eyebrow {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > h1.rsm-h1-sm {
  font-size: 36px !important;
  line-height: 1.16 !important;
  letter-spacing: -.025em !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

/* Remove the legacy 32px icon and its 14px margin above the actual H1. */
body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > h1.rsm-h1-sm::before {
  content: none !important;
  display: none !important;
}

body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > p.rsm-lead {
  max-width: 70ch !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin-top: 0 !important;
  margin-bottom: 22px !important;
}

body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > .rsm-info-box {
  margin-top: 16px !important;
  margin-bottom: 22px !important;
}

body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > :is(.rsm-form-flow, .rsm-card-form) {
  margin-top: 22px !important;
}

@media (max-width: 767px) {
  body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > .rsm.rsm-narrow > h1.rsm-h1-sm {
    font-size: 28px !important;
    line-height: 1.18 !important;
  }

  body.rsm-brandbook:is(.page-id-11, .page-id-13):not(.home):not(.wp-admin) .entry-content > aside + .rsm.rsm-narrow {
    padding-top: 12px !important;
  }
}
