/*
Theme Name: InterDevelopment
Description: A lightweight company theme for the existing bilingual Elementor pages, with a native homepage banner.
Author: InterDevelopment
Version: 0.1.3
Requires at least: 5.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: interdevelopment
*/
@font-face{font-family:Archivo;src:url('assets/archivo-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--id-ink:#222d65;--id-text:#595959;--id-blue:#5e87b5;--id-width:1220px}
*{box-sizing:border-box}body{margin:0;font-family:Archivo,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--id-text);background:#fff}img{max-width:100%;height:auto}a{color:var(--id-ink)}a:hover{color:var(--id-blue)}h1,h2,h3,h4,h5,h6{font-family:Archivo,Arial,sans-serif;color:var(--id-ink);line-height:1.15;font-weight:700;margin:0 0 24px}h1{font-size:clamp(32px,4vw,56px)}h2{font-size:clamp(28px,3.5vw,48px)}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}p{margin:0 0 18px}button,input,textarea,select{font:inherit}input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%;padding:12px 14px;border:1px solid #cdd3df;border-radius:0;background:#fff;color:#353535}input[type=submit],button[type=submit]{background:var(--id-ink);color:#fff;cursor:pointer;border:0;padding:14px 25px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #5e87b5;outline-offset:4px}
.id-wrap{width:min(var(--id-width),calc(100% - 48px));margin-inline:auto}.id-header{background:#fff;border-bottom:1px solid #e7eaf0}.id-brand-row{padding:27px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.id-logo img,.id-logo .custom-logo{display:block;width:255px;max-height:70px;object-fit:contain}.id-logo a{display:block}.id-email{font-size:14px;text-decoration:none}.id-nav{padding:12px 0 22px;display:flex;justify-content:flex-end;gap:28px;align-items:center}.id-nav ul,.id-mobile ul{list-style:none;padding:0;margin:0}.id-nav>ul{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.id-nav a,.id-mobile a{display:block;text-decoration:none;font-size:15px;font-weight:600}.id-nav li.current-menu-item>a{border-bottom:3px solid var(--id-ink)}.id-nav .sub-menu{display:none}.id-nav li:hover>.sub-menu,.id-nav li:focus-within>.sub-menu{display:block;position:absolute;background:#fff;padding:16px;z-index:20;box-shadow:0 8px 22px #0002}.id-languages{display:flex;gap:12px;flex-shrink:0}.id-languages a[aria-current]{text-decoration:underline;text-underline-offset:5px}.id-mobile{display:none}.id-skip{position:absolute;top:0;left:20px;transform:translateY(-150%);background:#fff;padding:12px;z-index:1000}.id-skip:focus{transform:none}
.id-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;color:#fff;overflow:hidden}.id-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.id-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,29,61,.91),rgba(30,47,76,.75) 52%,rgba(30,47,76,.3));z-index:-1}.id-hero-content{padding:80px 0;max-width:850px}.id-hero-kicker{display:inline-block;padding:7px 15px;background:#5e87b540;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:22px}.id-hero h1{color:#fff;font-size:clamp(36px,4.6vw,64px);line-height:1.08;max-width:850px;letter-spacing:-1px}.id-hero p{font-size:20px;color:#fff;max-width:690px}.id-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:35px}.id-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 29px;background:var(--id-ink);color:#fff;text-decoration:none;font-weight:600}.id-button:hover{background:var(--id-blue);color:#fff}.id-button-light{background:#fff;color:var(--id-ink)}.id-button-light:hover{color:#fff}
.id-main{min-height:40vh}.id-article{max-width:900px;margin:55px auto;padding:0 24px}.id-article .wp-block-image{margin:28px 0}.id-footer{background:#f8f9fc;color:var(--id-text);border-top:1px solid #e5e9f0;padding:55px 0 0}.id-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.id-footer h2{font-size:18px;margin-bottom:15px}.id-footer p{font-size:15px}.id-footer a{text-decoration:none}.id-copyright{padding:22px 0;margin-top:35px;border-top:1px solid #e0e4ed;font-size:13px}.id-copyright-inner{display:flex;justify-content:space-between;gap:20px}.elementor-widget-text-editor{color:var(--id-text)}.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4{font-family:Archivo,Arial,sans-serif}strong{font-weight:700}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-left:24px}.elementor-button{font-family:Archivo,Arial,sans-serif}.id-main>.elementor{width:100%}.wpcf7-form label{display:block;margin-bottom:15px}.wpcf7-form input:not([type=checkbox]):not([type=radio]),.wpcf7-form textarea{width:100%}
@media(max-width:1000px){.id-nav{justify-content:center;gap:16px}.id-nav>ul{gap:16px}.id-nav a{font-size:13px}.id-hero{min-height:480px}}
@media(max-width:760px){.id-wrap{width:calc(100% - 36px)}.id-brand-row{padding:20px 0}.id-logo img,.id-logo .custom-logo{width:215px}.id-email,.id-nav{display:none}.id-mobile{display:block;border-top:1px solid #e5e9f0;padding:12px 0}.id-mobile summary{cursor:pointer;color:var(--id-ink);font-weight:700;padding:4px 0}.id-mobile nav{padding:18px 0 8px}.id-mobile li a{padding:9px 0}.id-mobile .id-languages{margin-top:12px}.id-hero{min-height:460px}.id-hero-content{padding:60px 0}.id-hero h1{font-size:38px}.id-hero p{font-size:18px}.id-hero::before{background:rgba(19,29,61,.83)}.id-button{padding:13px 22px}.id-footer{padding-top:36px}.id-footer-grid{grid-template-columns:1fr;gap:18px}.id-copyright-inner{flex-direction:column;gap:12px}.id-article{margin:35px auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body[class*="elementor-kit-"],.elementor-widget-text-editor,.elementor-widget-heading .elementor-heading-title,.elementor-widget-button .elementor-button{font-family:Archivo,Arial,sans-serif}
.id-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.id-contact-fields label{font-size:15px;font-weight:600;margin:0}.id-contact-fields label input,.id-contact-fields label textarea{display:block;margin-top:7px;font-weight:400}.id-field-wide{grid-column:1/-1}.id-contact-fields p{margin:0}.wpcf7-not-valid-tip{font-size:14px;font-weight:400}.id-main h1{word-break:normal;overflow-wrap:normal}
@media(max-width:600px){.id-contact-fields{grid-template-columns:1fr}}
.id-form-notice{padding:16px;border:1px solid #d7b28a;background:#fff8ef;color:#6b3516;font-size:15px}
.id-contact-fields{color:#fff;text-align:left}.id-contact-fields label{color:#fff}.id-contact-fields input[type=submit]{background:#fff;color:var(--id-ink);font-weight:600}.id-contact-fields .wpcf7-not-valid-tip{color:#ffe0ce}.wpcf7-form .wpcf7-response-output{color:#fff}
.id-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;pointer-events:none}.id-hero-video.is-playing{opacity:1}.id-hero-video-toggle{position:absolute;right:24px;bottom:20px;z-index:1;border:1px solid #ffffff80;border-radius:3px;padding:7px 12px;background:#13203dbd;color:#fff;font-size:13px;line-height:1.4;cursor:pointer}.id-hero-video-toggle[hidden]{display:none}
@media(max-width:1024px),(prefers-reduced-motion:reduce){.id-hero-video,.id-hero-video-toggle{display:none}}
/* Keep the Lithuanian policy title compact, with each word on its own row. */
.page-id-2408 .elementor-element.elementor-element-ff2bf6a{width:min-content!important;max-width:100%;flex:0 1 auto}
.page-id-2408 .elementor-element-efa27f8 h1{width:min-content;max-width:100%}
