/* Easy Hire Bulgaria — original design. No remote assets or font dependencies. */
:root{--ehb-ink:#10263b;--ehb-muted:#506276;--ehb-paper:#f7f8f2;--ehb-lime:#d9ef78;--ehb-line:#dce3df;--ehb-white:#fff;--ehb-radius:24px;--ehb-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.ehb-page,.ehb-page *,.ehb-form,.ehb-brand{box-sizing:border-box}
.ehb-page{font-family:var(--ehb-font);color:var(--ehb-ink);font-size:16px;line-height:1.7;background:var(--ehb-white);--container-widget-width:100%;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;width:100%;margin:0!important;padding:0!important;gap:0!important;max-width:none!important}
.ehb-page .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;padding:0;gap:0;min-width:0}
.ehb-page .elementor-widget{margin-bottom:0!important;min-width:0}
.ehb-page .elementor-heading-title{font-family:var(--ehb-font);color:inherit;line-height:1.18;letter-spacing:-.035em;font-weight:750;margin:0;text-wrap:balance}
.ehb-page h1.elementor-heading-title{font-size:clamp(36px,4.2vw,58px)}
.ehb-page h2.elementor-heading-title{font-size:clamp(28px,3vw,42px)}
.ehb-page h3.elementor-heading-title{font-size:23px;letter-spacing:-.02em}
.ehb-page p{margin:0 0 16px}.ehb-page p:last-child{margin-bottom:0}
.ehb-page a{color:inherit}.ehb-page a:not(.elementor-button):hover{text-decoration:underline;text-underline-offset:4px}
.ehb-page :is(a,button,input,select,textarea):focus-visible,.ehb-brand:focus-visible{outline:3px solid #3861fb;outline-offset:4px}
.ehb-page .ehb-wrap{width:100%!important;max-width:1240px!important;margin-inline:auto!important;display:flex;flex-direction:column!important;padding:0 32px!important;gap:24px!important}
.ehb-page .ehb-section{width:100%!important;max-width:none!important;padding:84px 0!important;margin:0!important}
.ehb-page .ehb-soft{background:var(--ehb-paper)}.ehb-page .ehb-dark{background:var(--ehb-ink);color:var(--ehb-white)}
.ehb-page .ehb-kicker{font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--ehb-muted)}
.ehb-page .ehb-hero{background:var(--ehb-paper);padding:42px 0 74px!important;position:relative}
.ehb-page .ehb-home-hero{padding:72px 0 80px!important}
.ehb-page .ehb-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:62px!important;align-items:center!important}
.ehb-page .ehb-hero-copy{display:flex;flex-direction:column!important;gap:26px!important}
.ehb-page .ehb-home-h1 .elementor-heading-title{font-size:clamp(42px,4.5vw,66px);line-height:1.05;letter-spacing:-.05em;white-space:pre-line}
.ehb-page .ehb-h1 .elementor-heading-title{white-space:pre-line}
.ehb-page .ehb-lead{font-size:19px;line-height:1.65;color:var(--ehb-muted);max-width:780px}
.ehb-page .ehb-small{font-size:13px;line-height:1.6;color:var(--ehb-muted)}
.ehb-page .ehb-intro{font-size:18px;color:var(--ehb-muted);max-width:820px}
.ehb-page .ehb-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;align-items:center}
.ehb-page .ehb-actions>.elementor-widget{width:auto!important}
.ehb-page .ehb-btn{width:auto!important;align-self:flex-start}
.ehb-page .elementor-button,.ehb-submit,.ehb-next,.ehb-prev,.ehb-confirm-link{font:700 14px/1.35 var(--ehb-font);letter-spacing:0;border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 22px;text-decoration:none!important;box-shadow:none;transition:background .15s,transform .15s;cursor:pointer}
.ehb-page .ehb-btn-primary .elementor-button,.ehb-submit,.ehb-next{color:var(--ehb-ink);background:var(--ehb-lime);border-color:var(--ehb-lime)}
.ehb-page .ehb-btn-secondary .elementor-button,.ehb-prev{color:var(--ehb-ink);background:transparent;border-color:#bac7c4}
.ehb-page .ehb-btn-link .elementor-button{padding:8px 0;min-height:40px;background:none;color:var(--ehb-ink);border:0;justify-content:flex-start}
.ehb-page .elementor-button:hover,.ehb-submit:hover,.ehb-next:hover{transform:translateY(-2px);filter:brightness(.97)}
.ehb-page .ehb-grid{display:grid!important;gap:20px!important;align-items:stretch!important}
.ehb-page .ehb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ehb-page .ehb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ehb-page .ehb-card{border:1px solid var(--ehb-line);border-radius:var(--ehb-radius);padding:28px!important;gap:17px!important;background:white;display:flex;flex-direction:column!important;transition:border-color .2s,transform .2s}
.ehb-page .ehb-card .ehb-btn{margin-top:auto!important;padding-top:8px}
.ehb-page .ehb-card>.elementor-widget-text-editor:not(.ehb-card-label){color:var(--ehb-muted);font-size:15px}
.ehb-page .ehb-card-label{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--ehb-muted)}
.ehb-page .ehb-card:hover{border-color:#829899;transform:translateY(-3px)}
.ehb-page .ehb-strip{padding:30px 0!important;border-bottom:1px solid var(--ehb-line)}
.ehb-page .ehb-proof-strip .ehb-grid{gap:24px!important}.ehb-page .ehb-proof-strip h3{font-size:17px}.ehb-page .ehb-proof-strip p{font-size:14px}
.ehb-page .ehb-split{display:grid!important;grid-template-columns:1.05fr 1fr;gap:64px!important;align-items:start}
.ehb-page .ehb-split-copy{gap:24px!important}.ehb-page .ehb-info-panel{background:var(--ehb-paper);border-radius:28px;padding:36px!important;gap:18px!important}
.ehb-page .ehb-checks ul{padding:0;list-style:none;margin:0}.ehb-page .ehb-checks li{position:relative;padding:12px 0 12px 31px;border-bottom:1px solid var(--ehb-line)}.ehb-page .ehb-checks li:last-child{border:0}.ehb-page .ehb-checks li:before{content:'↗';position:absolute;left:0;color:var(--ehb-ink);font-weight:800}
.ehb-page .ehb-hiring-board{display:flex;flex-direction:column!important;background:var(--ehb-ink);color:white;border-radius:30px;overflow:hidden;padding:30px!important;gap:20px!important;position:relative;box-shadow:15px 17px 0 rgba(16,38,59,.06);transform:rotate(1deg)}
.ehb-page .ehb-board-top{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px!important;padding-bottom:14px!important;border-bottom:1px solid #3c5264}
.ehb-page .ehb-hiring-board .ehb-kicker{color:#c8d7db}.ehb-page .ehb-hiring-board .ehb-small{color:#c8d7db;font-size:12px}
.ehb-page .ehb-board-line{display:flex;flex-direction:row!important;gap:18px!important;align-items:center;background:#1f394e;border-radius:17px;padding:21px!important}
.ehb-page .ehb-step-no{font-size:35px;font-weight:750;line-height:1;letter-spacing:-.04em;color:var(--ehb-lime);width:auto!important;min-width:50px}
.ehb-page .ehb-board-role{gap:4px!important}.ehb-page .ehb-board-role h3{font-size:21px}.ehb-page .ehb-board-role p{font-size:13px;color:#c8d7db}
.ehb-page .ehb-board-bottom{gap:9px!important;padding-top:7px!important}.ehb-page .ehb-board-check{font-size:14px;color:var(--ehb-lime)}
.ehb-page .ehb-board-note{font-size:11px;color:#becdd3;line-height:1.55}
.ehb-page .ehb-country-panel{background:var(--ehb-ink);color:#fff;border-radius:30px;padding:36px!important;gap:25px!important;min-height:310px;display:flex;flex-direction:column!important;justify-content:space-between}
.ehb-page .ehb-country-code .elementor-heading-title{font-size:110px;font-weight:800;line-height:1;color:var(--ehb-lime);letter-spacing:-.065em}
.ehb-page .ehb-country-panel .ehb-kicker{color:#c8d7db}.ehb-page .ehb-country-panel h3{white-space:pre-line}
.ehb-page .ehb-country-chip{background:var(--ehb-lime);color:var(--ehb-ink);border-radius:8px;padding:7px 10px;width:auto;align-self:start;font-weight:800;font-size:12px}
.ehb-page .ehb-faq-list{display:flex;flex-direction:column!important;gap:0!important;max-width:920px;width:100%}
.ehb-page .ehb-faq-item{padding:25px 0!important;border-bottom:1px solid var(--ehb-line);gap:13px!important}.ehb-page .ehb-faq-item h3{font-size:21px}.ehb-page .ehb-faq-item .elementor-widget-text-editor{color:var(--ehb-muted)}
.ehb-page .ehb-cta{background:var(--ehb-lime)}.ehb-page .ehb-cta-row{display:flex;flex-direction:row!important;justify-content:space-between;gap:44px!important;align-items:center}.ehb-page .ehb-cta-copy{gap:17px!important;max-width:760px}.ehb-page .ehb-cta .ehb-btn-primary .elementor-button{background:var(--ehb-ink);color:#fff;border-color:var(--ehb-ink);white-space:nowrap}
.ehb-page .ehb-article>.ehb-wrap{max-width:900px!important;gap:36px!important}.ehb-page .ehb-article-block{gap:18px!important}.ehb-page .ehb-article-block h2{font-size:29px}
.ehb-breadcrumbs{font-size:12px;line-height:1.6;color:var(--ehb-muted);display:flex;flex-wrap:wrap;gap:8px}.ehb-breadcrumbs a{text-decoration:none}.ehb-page .ehb-breadcrumb-widget{margin-bottom:6px!important}
.ehb-page .ehb-footer{background:var(--ehb-ink)}.ehb-page.ehb-footer{color:#d8e3e7;background:var(--ehb-ink);padding:64px 0 22px!important;font-size:14px}
.ehb-page .ehb-footer-grid{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px!important}.ehb-page .ehb-footer-intro{gap:14px!important}.ehb-page .ehb-footer-brand .elementor-heading-title{font-size:37px;color:#fff}.ehb-page .ehb-footer-intro .ehb-kicker{color:var(--ehb-lime)}.ehb-page .ehb-footer-column{gap:22px!important}.ehb-page .ehb-footer-column h3{font-size:16px;color:#fff;letter-spacing:0}.ehb-page .ehb-footer-column p{margin-bottom:9px}.ehb-page .ehb-footer-column a{text-decoration:none}
.ehb-page .ehb-footer-bottom{display:flex;flex-direction:row!important;justify-content:space-between;gap:24px!important;border-top:1px solid #3c5264;padding-top:24px!important;margin-top:36px;font-size:12px}.ehb-page .ehb-footer-bottom>.elementor-widget{width:auto!important}
/* Native WoodMart Header Builder elements. */
.ehb-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;font-family:var(--ehb-font);color:var(--ehb-ink)!important;white-space:nowrap;line-height:1}
.ehb-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:var(--ehb-ink);color:var(--ehb-lime);border-radius:12px;font-weight:800;font-size:34px;position:relative;line-height:1;padding-bottom:5px}
.ehb-brand-mark span{font-size:17px;position:absolute;right:2px;top:3px}.ehb-brand-name{font-size:26px;font-weight:800;letter-spacing:-1.2px}.ehb-brand-name small{display:block;font-size:9px;letter-spacing:3px;font-weight:700;margin-top:6px}
.ehb-header-cta,.ehb-header-mobile-cta{display:inline-flex;background:var(--ehb-lime);color:var(--ehb-ink)!important;padding:14px 19px;border-radius:11px;font:750 13px/1.3 var(--ehb-font);text-decoration:none!important;white-space:nowrap}.ehb-header-mobile-cta{font-size:12px;padding:11px 14px}
.ehb-topline,.ehb-toplink{font-family:var(--ehb-font);font-size:11px;letter-spacing:.02em;color:#e3eceb}.ehb-toplink{color:var(--ehb-lime)!important}
.ehb-brand-wrap p,.ehb-header-action p{margin:0}.whb-header .ehb-brand-wrap{padding:0}.whb-header:has(.ehb-brand) .wd-nav-main>li>a{font-size:13px;font-family:var(--ehb-font);font-weight:650;text-transform:none;letter-spacing:0}
/* Structured, progressively enhanced forms. */
.ehb-page .ehb-form-layout{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr);gap:38px!important;align-items:start}.ehb-page .ehb-form-main{min-width:0}.ehb-page .ehb-form-sidebar{background:var(--ehb-ink);color:#fff;padding:30px!important;border-radius:24px;gap:21px!important;position:sticky;top:112px}.ehb-page .ehb-form-sidebar h3{font-size:25px}.ehb-page .ehb-form-sidebar p{color:#d1dde1;font-size:14px}.ehb-page .ehb-form-sidebar a{color:var(--ehb-lime)}
.ehb-form{background:white;border:1px solid var(--ehb-line);border-radius:25px;padding:30px;font-family:var(--ehb-font);color:var(--ehb-ink)}
.ehb-form-progress{display:flex;gap:9px;list-style:none;padding:0;margin:0 0 26px!important}.ehb-form-progress li{flex:1;font-size:11px;line-height:1.5;font-weight:750;border-top:3px solid var(--ehb-line);padding-top:10px;color:var(--ehb-muted)}.ehb-form-progress li.is-active{border-color:var(--ehb-ink);color:var(--ehb-ink)}.ehb-form-progress li.is-complete{border-color:#8caa36}
.ehb-fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}.ehb-fieldset legend{font-size:22px;font-weight:750;margin-bottom:20px;padding:0;line-height:1.3}.ehb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.ehb-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ehb-field-wide{grid-column:1/-1}.ehb-field label{font-size:13px;line-height:1.45;font-weight:700;margin:0}.ehb-required{color:#ab3b30}.ehb-field :is(input:not([type=checkbox]),select,textarea){font:400 15px/1.4 var(--ehb-font);color:var(--ehb-ink);background:#fafbf8;border:1px solid #bccac5;border-radius:9px;padding:12px;min-height:47px;width:100%;height:auto;box-shadow:none;margin:0}.ehb-field textarea{min-height:116px;resize:vertical}.ehb-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--ehb-ink);margin:2px 8px 0 0;vertical-align:top}.ehb-field small{font-size:11px;line-height:1.6;color:var(--ehb-muted)}.ehb-field-error{font-size:12px;color:#982e25}.ehb-field [aria-invalid=true]{border-color:#982e25}.ehb-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.ehb-prev{margin-right:auto;background:#fff}.ehb-form-note,.ehb-form-policy{font-size:12px;line-height:1.6;color:var(--ehb-muted);margin:18px 0!important}.ehb-form-policy a{text-decoration:underline}.ehb-form-alert{border-radius:10px;padding:13px 15px;margin:0 0 18px;font-size:13px;background:#fff7dc;color:#594619;border:1px solid #e8d28b}.ehb-form-alert.is-error{color:#7a2921;background:#fff0ed;border-color:#edbab3}.ehb-form-alert.is-success{color:#203e25;background:#eff8df;border-color:#afca91}.ehb-submit:disabled,.ehb-next:disabled{cursor:not-allowed;opacity:.55;transform:none}.ehb-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);opacity:0;pointer-events:none}.ehb-js-only{display:none}.ehb-form.is-enhanced .ehb-js-only{display:inline-flex}.ehb-form [hidden]{display:none!important}.ehb-form-ref{font-family:ui-monospace,monospace;font-weight:750}.ehb-confirm-link{background:var(--ehb-ink);color:#fff!important;margin-top:14px}
.ehb-contact-details{display:grid;gap:16px}.ehb-resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ehb-resource-card{border:1px solid var(--ehb-line);border-radius:20px;padding:25px}.ehb-resource-card h3{font-size:21px;line-height:1.3}.ehb-resource-card p{font-size:14px;color:var(--ehb-muted)}
@media(min-width:1025px){.ehb-page .ehb-narrow-hero .ehb-wrap{max-width:1080px!important}.ehb-page .ehb-narrow-hero .ehb-hero-copy{max-width:850px}}
@media(max-width:1024px){.ehb-page .ehb-wrap{padding-inline:26px!important}.ehb-page .ehb-hero-grid{gap:28px!important;grid-template-columns:1.25fr 1fr}.ehb-page .ehb-hiring-board{padding:23px!important}.ehb-page .ehb-home-h1 .elementor-heading-title{font-size:48px}.ehb-page .ehb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ehb-page .ehb-split{gap:30px!important}.ehb-page .ehb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ehb-page .ehb-form-layout{grid-template-columns:minmax(0,1fr)}.ehb-page .ehb-form-sidebar{position:static}.ehb-page .ehb-cta-row{align-items:flex-start;flex-direction:column!important}.ehb-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ehb-page{font-size:15px}.ehb-page .ehb-wrap{padding-inline:21px!important;gap:22px!important}.ehb-page .ehb-section{padding:52px 0!important}.ehb-page .ehb-home-hero{padding:44px 0 54px!important}.ehb-page .ehb-hero{padding:25px 0 46px!important}.ehb-page .ehb-hero-grid,.ehb-page .ehb-split{grid-template-columns:1fr;gap:34px!important}.ehb-page .ehb-hero-copy{gap:21px!important}.ehb-page .ehb-home-h1 .elementor-heading-title{font-size:43px;line-height:1.08;letter-spacing:-.045em}.ehb-page h1.elementor-heading-title{font-size:36px}.ehb-page .ehb-lead{font-size:17px}.ehb-page .ehb-intro{font-size:16px}.ehb-page .ehb-kicker{font-size:10px;letter-spacing:.12em}.ehb-page .ehb-grid-2,.ehb-page .ehb-grid-3{grid-template-columns:1fr}.ehb-page .ehb-card{padding:26px!important;gap:16px!important}.ehb-page .ehb-hiring-board{box-shadow:7px 9px 0 rgba(16,38,59,.06);transform:none;border-radius:23px}.ehb-page .ehb-board-line{padding:18px!important}.ehb-page .ehb-proof-strip{padding:22px 0!important}.ehb-page .ehb-country-panel{min-height:255px;padding:29px!important}.ehb-page .ehb-country-code .elementor-heading-title{font-size:92px}.ehb-page .ehb-info-panel{padding:28px!important}.ehb-page .ehb-footer-grid{gap:32px 20px!important}.ehb-page .ehb-footer-intro{grid-column:1/-1}.ehb-page .ehb-footer-bottom{flex-direction:column!important;gap:13px!important}.ehb-page.ehb-footer{padding:48px 0 24px!important}.ehb-page .ehb-faq-item{padding:22px 0!important}.ehb-page .ehb-faq-item h3{font-size:20px}.ehb-page .ehb-article-block h2{font-size:25px}.ehb-page .ehb-actions{gap:10px!important}.ehb-page .elementor-button{padding:14px 17px;font-size:13px}.ehb-form{padding:22px 18px;border-radius:19px}.ehb-fields{grid-template-columns:1fr}.ehb-field{grid-column:1/-1}.ehb-form-progress li{font-size:10px}.ehb-form-actions{gap:8px}.ehb-page .ehb-form-sidebar{padding:25px!important}.ehb-resource-cards{grid-template-columns:1fr}.ehb-brand-name{font-size:23px}.ehb-brand-mark{width:38px;height:38px;font-size:29px}.ehb-brand{gap:8px}}
@media(prefers-reduced-motion:reduce){.ehb-page *,.ehb-form *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
/* Editorial refinements and explicit overrides for Elementor default styles. */
.ehb-page .elementor-widget-heading .elementor-heading-title{font-family:var(--ehb-font);color:inherit;font-weight:750}
.ehb-page .ehb-board-top{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-bottom:21px!important}
.ehb-page .ehb-board-top h2.elementor-heading-title{font-size:37px;line-height:1.12;max-width:320px}
.ehb-page .ehb-board-top>.elementor-widget-text-editor:last-child{font-size:14px;color:#c8d7db}
.ehb-page .ehb-board-bottom{flex-direction:row!important;gap:9px!important;align-items:center}
.ehb-page .ehb-board-bottom>.ehb-board-check{width:auto!important}
.ehb-page .ehb-proof-strip{display:grid!important;grid-template-columns:1fr 1.2fr 1.2fr 1.05fr;align-items:center;gap:25px!important}
.ehb-page .ehb-proof-strip>.elementor-widget:not(:first-child){border-left:1px solid var(--ehb-line);padding-left:24px}
.ehb-page .ehb-dark .ehb-card{color:var(--ehb-ink)}
.ehb-page .ehb-dark>.ehb-wrap>.ehb-kicker{color:#c8d7db}
.ehb-page .ehb-country-tile{border:1px solid var(--ehb-line);border-radius:19px;padding:23px!important;gap:14px!important}
.ehb-page .ehb-country-chip{width:auto!important}
@media(max-width:767px){.ehb-page .ehb-board-top h2.elementor-heading-title{font-size:31px}.ehb-page .ehb-proof-strip{grid-template-columns:1fr 1fr;gap:17px!important;padding:0!important}.ehb-page .ehb-proof-strip>.elementor-widget:not(:first-child){padding-left:0;border-left:0}.ehb-page .ehb-proof-strip>.ehb-kicker{grid-column:1/-1}.ehb-page .ehb-proof-strip>.elementor-widget:last-child{grid-column:1/-1}.ehb-page .ehb-country-tile{padding:23px!important}}
.ehb-page .ehb-form-main{gap:19px!important}.ehb-page .ehb-form-sidebar .ehb-checks li:before{color:var(--ehb-lime)}
.ehb-page .ehb-country-code.elementor-widget-heading .elementor-heading-title{color:var(--ehb-lime)}
.ehb-page .elementor-heading-title{overflow-wrap:anywhere}
