/* Apskaitos paslaugos - solidus dizainas pagal logotipo spalvas */
:root{--c-brand:#2F5F8F;--c-brand-dark:#1B3550;--c-accent:#B95C1E;--c-accent-hover:#9E4D17;--c-text:#3D4852;--c-head:#1E2933;
 --c-muted:#6B7682;--c-line:#E3E7EC;--c-bg:#F5F7FA;--theme-color:#2F5F8F;--secondary-color:#1B3550;--primary-color:#1E2933}
html{overflow-x:clip}
body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;color:var(--c-text);font-size:16px;line-height:1.7}
h1,h2,h3,h4,h5,h6{font-family:'Inter',system-ui,sans-serif!important;color:var(--c-head)!important;font-weight:700!important;
 text-transform:none!important;letter-spacing:-.01em}
h1{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.2!important}
h2{font-size:clamp(23px,2.4vw,30px)!important;line-height:1.28!important}
h3{font-size:clamp(19px,1.7vw,22px)!important;line-height:1.35!important} h4{font-size:18px!important;line-height:1.4!important}
p a:not([class]),li a:not([class]),td a:not([class]),.project_details_text a:not([class]),.project_details_text a.text-link{color:var(--c-brand)!important;
 text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--c-brand-dark)}
.btn_style_one,a.btn_style_one,button.btn_style_one,.sp-btn{background:var(--c-accent)!important;background-image:none!important;
 color:#fff!important;border:0!important;border-radius:6px!important;box-shadow:none!important;text-decoration:none!important;
 font-weight:600!important;padding:13px 26px!important;line-height:1.3!important}
.btn_style_one:hover,.sp-btn:hover{background:var(--c-accent-hover)!important;color:#fff!important}
.btn_style_one:before,.btn_style_one:after{display:none!important}
.sp-btn-secondary{border:1px solid #fff!important;border-radius:6px!important;text-decoration:none!important}
.main_header,.sticky_header{background:#fff!important;border-bottom:1px solid var(--c-line)}
.main-menu .navigation>li>a{color:var(--c-head)!important;font-weight:600!important}
.main-menu .navigation>li>a:hover,.main-menu .navigation>li.current>a{color:var(--c-brand)!important}
.header_phone{color:var(--c-head)!important}.header_phone i{color:var(--c-brand)!important}
.main_footer{background:var(--c-brand-dark)!important;color:#C9D3DE}.main_footer a{color:#E6ECF2!important}
.footer_info strong{color:#fff}.footer_shape{display:none!important}
.sp-tip-icon,.sp-channel-icon,.remote-icon{display:none!important}
.sp-trust-item{background:var(--c-bg)!important;border:1px solid var(--c-line)}.sp-trust-number{color:var(--c-brand)!important}
.sp-info-box{background:var(--c-bg)!important;border-left-color:var(--c-brand)!important}.sp-cta-box{background:var(--c-brand-dark)!important}
.sp-tip,.sp-channel,.sp-service,.sp-step{background:#fff!important;border:1px solid var(--c-line)!important;border-radius:8px!important}
.sp-num{background:var(--c-brand)!important}
.project_details_text table{width:100%;border-collapse:collapse;margin:20px 0}
.project_details_text th,.project_details_text td{border:1px solid var(--c-line);padding:10px 12px;text-align:left}
.project_details_text th{background:var(--c-bg);color:var(--c-head)}
input,select,textarea{border:1px solid var(--c-line)!important;border-radius:6px!important;color:var(--c-head)}
input:focus,select:focus,textarea:focus{border-color:var(--c-brand)!important;box-shadow:0 0 0 3px rgba(47,95,143,.15)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,95,143,.5);outline-offset:2px}
img{max-width:100%;height:auto}
.mobile_cta_bar a+a{background:var(--c-accent)!important}
@media (max-width:767px){.project_details_text table{display:block;overflow-x:auto}}
@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1!important;transform:none!important;transition:none!important}}
/* v3 pataisos */
.main-menu a,.navigation a,.main_header a,.sticky_header a,.mobile-menu a,.main_footer a,.mobile_cta_bar a{text-decoration:none!important}
.tag_text{background:none!important;border:0!important;padding:0!important;color:var(--c-brand)!important;font-weight:600!important;
 letter-spacing:.08em;font-size:13px!important;text-transform:uppercase}
.sp-cta-box h2,.sp-cta-box h3{color:#fff!important}
.sp-services a,.sp-service a,a.sp-service{text-decoration:none!important;color:var(--c-text)!important}
.sp-service h4,.sp-service strong,.sp-services a h4{color:var(--c-head)!important}
.sp-service:hover,a.sp-service:hover{border-color:var(--c-brand)!important}
.main_footer .copyright,.main_footer .copyright a{color:#C9D3DE!important}
.contact_section{padding-top:30px!important}
/* v4 hero, animacijos, antrastes */
[data-aos]{opacity:1!important;transform:none!important;transition:none!important}
h2 a,h3 a,h4 a{color:var(--c-head)!important;text-decoration:none!important}
h2 a:hover,h3 a:hover,h4 a:hover{color:var(--c-brand)!important}
.banner_style_two_custom{padding-top:50px!important;padding-bottom:40px!important}
.hero_lead{font-size:18px!important;line-height:1.6;color:var(--c-text);margin:14px 0 24px;max-width:560px}
.hero_actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:22px}
.hero_link{color:var(--c-brand)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.hero_facts{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px 22px}
.hero_facts li{font-size:15px;color:var(--c-text);padding:0!important}
.hero_facts li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-brand);
 margin-right:9px;vertical-align:middle}
.blog_section .category,.news_block_one .category{display:none!important}
@media (max-width:767px){.banner_style_two_custom{padding-top:24px!important}.hero_lead{font-size:16px!important}}
/* v5 komponentai */
.project_details_text .hero,.kn-hero{margin:10px 0 36px}.hero-lead,.kn-lead{font-size:18px;max-width:760px}
.hero-actions,.kn-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:20px 0}
.hero-highlight{display:inline-block;padding:10px 16px;border-left:4px solid var(--c-brand);background:var(--c-bg);border-radius:6px;margin:12px 0}
.project_details_text .btn,.cta-btn,.kn-btn,.btn-ghost{display:inline-block;padding:12px 24px;border-radius:6px!important;font-weight:600;
 text-decoration:none!important;line-height:1.3;border:1px solid transparent}
.project_details_text .btn-primary,.cta-btn,.kn-btn-primary{background:var(--c-accent)!important;border-color:var(--c-accent)!important;color:#fff!important}
.project_details_text .btn-primary:hover,.cta-btn:hover,.kn-btn-primary:hover{background:var(--c-accent-hover)!important}
.project_details_text .btn-secondary,.project_details_text .btn-outline-primary,.btn-ghost,.kn-btn-secondary{background:#fff!important;
 border-color:var(--c-brand)!important;color:var(--c-brand)!important}
.info-cards,.audience-cards,.remote-grid,.kn-topics,.kn-audience,.extras,.factors,.steps,.kn-steps{display:grid;
 grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:24px 0}
.info-card,.audience-card,.remote-item,.kn-topic,.kn-aud-card,.extra-item,.factor,.step,.kn-step{background:#fff;
 border:1px solid var(--c-line);border-radius:8px;padding:22px}
.info-card h3,.info-card h4,.audience-card h4,.remote-item h4,.kn-topic h4,.step h4,.kn-step h4,.factor-title{font-size:18px!important;
 margin:0 0 8px;color:var(--c-head)!important;font-weight:700}
.factor-icon,.kn-topic-icon{display:none!important}.factor-desc,.step-text,.kn-step-text{font-size:15px;color:var(--c-text)}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-brand);margin-right:8px;vertical-align:middle}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:28px 0}
.price-card{background:#fff;border:1px solid var(--c-line);border-radius:10px;padding:26px 22px;display:flex;flex-direction:column}
.price-card.featured{border:2px solid var(--c-brand);box-shadow:0 8px 24px rgba(27,53,80,.08)}
.price-label{font-size:20px;font-weight:700;color:var(--c-head)}.price-target{font-size:14px;color:var(--c-muted);margin:4px 0 14px}
.price-amount{font-size:30px;font-weight:700;color:var(--c-brand);line-height:1.15;margin-bottom:6px}
.price-note{font-size:14px;color:var(--c-muted);margin-bottom:14px}
.price-features{list-style:none!important;padding:0!important;margin:0 0 20px!important;flex:1}
.price-features li{padding:7px 0 7px 20px!important;position:relative;border-top:1px solid var(--c-line);font-size:15px}
.price-features li::before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--c-brand)}
.price-cell{font-weight:700;color:var(--c-brand)!important;white-space:nowrap}
.info-box,.kn-info-box{background:var(--c-bg);border-left:4px solid var(--c-brand);border-radius:6px;padding:18px 20px;margin:24px 0}
.cta-banner,.kn-cta{background:var(--c-brand-dark);color:#D6DEE7;border-radius:12px;padding:32px;margin:40px 0}
.cta-banner h2,.cta-banner h3,.kn-cta h2,.kn-cta h3{color:#fff!important}.cta-banner p,.kn-cta p{color:#D6DEE7}
.kn-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.kn-stat{text-align:center;padding:16px;border-radius:8px;background:var(--c-bg);border:1px solid var(--c-line)}
.kn-stat-number{display:block;font-size:22px;font-weight:700;color:var(--c-brand)}.kn-stat-label{font-size:14px}
.kn-section{margin:45px 0}.kn-link{color:var(--c-brand)!important;font-weight:600}.text-justify{text-align:left!important}
.faq-list{margin:24px 0;border-top:1px solid var(--c-line)}.faq-item{border-bottom:1px solid var(--c-line)}
.faq-q{display:flex!important;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none!important;border:0!important;
 padding:16px 0!important;text-align:left;font-size:17px!important;font-weight:700;color:var(--c-head)!important;cursor:pointer}
.faq-q:hover,.faq-q:focus-visible{color:#2F5F8F!important}
.faq-arrow{display:inline-flex!important;flex:0 0 auto;transition:transform .2s}.faq-item.open .faq-arrow{transform:rotate(180deg)}
.faq-a{display:block!important;max-height:none!important;opacity:1!important;padding:0 0 16px;color:var(--c-text)}
.js-faq .faq-item:not(.open) .faq-a{display:none!important}
.news_block_one .image_box img,.news_block_details .image_box img{max-width:100%;height:auto}
@media (max-width:767px){.kn-hero-stats{grid-template-columns:1fr}.cta-banner,.kn-cta{padding:24px}.price-amount{font-size:26px}}
/* v6 sarasai */
.price-features li,.hero_facts li{list-style:none!important}
.price-features li::marker,.hero_facts li::marker{content:""!important}

/* v7 skaiciuokle */
.calc{background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:28px;margin:40px 0}
.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px;margin:20px 0}
.calc label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--c-head);font-size:15px}
.calc select{height:48px;padding:0 12px;background:#fff;font-weight:400}.calc small{font-weight:400;color:var(--c-muted);font-size:13px}
.calc-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;background:#fff;border:2px solid var(--c-brand);border-radius:10px;padding:18px 22px}
.calc-label{font-size:14px;color:var(--c-muted)}.calc-sum{font-size:30px;color:var(--c-brand);font-weight:700}
.calc-note{font-size:13px;color:var(--c-muted);flex-basis:100%}.calc-cta{margin-left:auto}
@media (max-width:767px){.calc{padding:20px}.calc-cta{margin-left:0;width:100%;text-align:center}}
/* v8 pradinis puslapis */
.project_details_section_custom .project_details_text>section{margin:0 0 56px}
.project_details_section_custom .project_details_text>section>p{max-width:78ch}
#paslaugos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
#paslaugos>h2{grid-column:1/-1;margin-bottom:0}
#paslaugos article{border:1px solid #E3E7EC;border-radius:10px;padding:22px;background:#fff}
#paslaugos article h3{font-size:19px;margin:0 0 8px}
#paslaugos article p{margin:0 0 10px}
#kodel ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px}
#kodel li{padding-left:14px;border-left:3px solid #2F5F8F}
#kodel li h3,#kaip-pradeti li h3{font-size:18px;margin:0 0 6px}
#kodel li p,#kaip-pradeti li p{margin:0}
#kaip-pradeti ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding-left:20px;margin:0}
#cta-baneris{background:#1B3550;border-radius:12px;padding:36px 28px;text-align:center}
#cta-baneris h2,#cta-baneris p,#cta-baneris p a{color:#fff}
#cta-baneris p{margin:12px auto;max-width:60ch}
/* v8b pradinis: kontrastas ir tinklelis */
.project_details_text #cta-baneris h2,.project_details_text #cta-baneris p,.project_details_text #cta-baneris p a{color:#fff}
.project_details_text #cta-baneris p a{text-decoration:underline}
#kodel ul{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
/* v8c pradinis: baltas tekstas tamsiame kvietimo bloke */
#cta-baneris h2,#cta-baneris p,#cta-baneris p a:not(.cta-btn){color:#fff !important}

#cc-main{--cc-font-family:'Inter',system-ui,sans-serif;--cc-btn-primary-bg:#1B3550;--cc-btn-primary-border-color:#1B3550;--cc-btn-primary-hover-bg:#2F5F8F;--cc-btn-primary-hover-border-color:#2F5F8F}
/* Inter (vietinis) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-ext-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-ext-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-ext-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-ext-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/inter/inter-latin-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
