/* 20261107-pritaikyta--> cms.ssva.lt subdomenui */
/*! tailwindcss v2.2.15 | MIT License | https://tailwindcss.com*/
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

select[name="languages"] {
    display: none;
}


html
{
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}
body
{
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    margin: 0;
}
hr
{
    color: inherit;
    height: 0;
}
abbr[title]
{
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, pre, samp
{
    font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -0.25em;
}
sup
{
    top: -0.5em;
}
table
{
    border-color: inherit;
    text-indent: 0;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
:-moz-ui-invalid
{
    box-shadow: none;
}
legend
{
    padding: 0;
}
progress
{
    vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
summary
{
    display: list-item;
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre
{
    margin: 0;
}
button
{
    background-color: transparent;
    background-image: none;
}
fieldset, ol, ul
{
    margin: 0;
    padding: 0;
}
ol, ul
{
    list-style: none;
}
html
{
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5;
}
body
{
    font-family: inherit;
    line-height: inherit;
}
*, :after, :before
{
    border: 0 solid;
    box-sizing: border-box;
}
hr
{
    border-top-width: 1px;
}
img
{
    border-style: solid;
}
textarea
{
    resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder
{
    color: #C9C9C9;
    opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder
{
    color: #C9C9C9;
    opacity: 1;
}
input::placeholder, textarea::placeholder
{
    color: #C9C9C9;
    opacity: 1;
}
[role=button], button
{
    cursor: pointer;
}
:-moz-focusring
{
    outline: auto;
}
table
{
    border-collapse: collapse;
}
h1, h2, h3, h4, h5, h6
{
    font-size: inherit;
    font-weight: inherit;
}
a
{
    color: inherit;
    text-decoration: inherit;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    line-height: inherit;
    padding: 0;
}
code, kbd, pre, samp
{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}
audio, canvas, embed, iframe, img, object, svg, video
{
    display: block;
    vertical-align: middle;
}
img, video
{
    height: auto;
    max-width: 100%;
}



/* logo-fiksacija */
.fixed-logo {
  width: 200px;
  height: auto;
  max-width: none;
  flex-shrink: 0;
}

/* spalvoto logo-fiksacija */
.fixed-logo-big {
  width: 300px;
  height: auto;
  max-width: none;
  flex-shrink: 0;
}


[hidden]
{
    display: none;
}
*, :after, :before
{
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-border-opacity:1;
    /*!*/
    /*!*/
    --tw-ring-inset:var(--tw-empty, );
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(3,68,158,0.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    /*!*/
    /*!*/
    --tw-blur:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-brightness:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-contrast:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-grayscale:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-hue-rotate:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-invert:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-saturate:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-sepia:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-drop-shadow:var(--tw-empty, );
    --tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    border-color:rgba(228,228,228,var(--tw-border-opacity));
}
[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFF;
    border-color: #B2B2B2;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5rem 0.75rem;
}
[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus
{
    /*!*/
    /*!*/
    --tw-ring-inset:var(--tw-empty, );
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:#002577;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #002577;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    outline: 2px solid transparent;
    outline-offset: 2px;
}
input::-moz-placeholder, textarea::-moz-placeholder
{
    color: #B2B2B2;
    opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder
{
    color: #B2B2B2;
    opacity: 1;
}
input::placeholder, textarea::placeholder
{
    color: #B2B2B2;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper
{
    padding: 0;
}
::-webkit-date-and-time-value
{
    min-height: 1.5em;
}
select
{
    -webkit-print-color-adjust: exact;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23B2B2B2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    color-adjust:exact;
    padding-right: 2.5rem;
}
[multiple]
{
    -webkit-print-color-adjust: unset;
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    color-adjust:unset;
    padding-right: 0.75rem;
}
[type=checkbox], [type=radio]
{
    -webkit-print-color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFF;
    background-origin: border-box;
    border-color: #B2B2B2;
    border-width: 1px;
    color: #002577;
    color-adjust:exact;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
}
[type=checkbox]
{
    border-radius: 0;
}
[type=radio]
{
    border-radius: 100%;
}
[type=checkbox]:focus, [type=radio]:focus
{
    /*!*/
    /*!*/
    --tw-ring-inset:var(--tw-empty, );
    --tw-ring-offset-width:2px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:#002577;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    outline: 2px solid transparent;
    outline-offset: 2px;
}
[type=checkbox]:checked, [type=radio]:checked
{
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}
[type=checkbox]:checked
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}
[type=radio]:checked
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
}
[type=checkbox]:checked:focus, [type=checkbox]:checked:hover, [type=radio]:checked:focus, [type=radio]:checked:hover
{
    background-color: currentColor;
    border-color: transparent;
}
[type=checkbox]:indeterminate
{
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
}
[type=checkbox]:indeterminate:focus, [type=checkbox]:indeterminate:hover
{
    background-color: currentColor;
    border-color: transparent;
}
[type=file]
{
    background: unset;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: unset;
    line-height: inherit;
    padding: 0;
}
[type=file]:focus
{
    outline: 1px auto -webkit-focus-ring-color;
}
:root
{
    --color-brand-500:#212B4A;
    --color-fill:#fff;
    --color-light-blue-100:#f1f6ff;
    --color-light-blue-200:#bde1fc;
}
.skin-dark
{
    --color-brand-500:#000;
    --color-fill:#111826;
    --color-light-blue-100:#ededed;
    --color-light-blue-200:#e5e7eb;
}
.text-5xl-bold
{
    font-size: 3rem;
    line-height: 3.625rem;
}
.text-4xl-bold, .text-5xl-bold
{
    font-family: DM Sans, sans-serif;
    font-weight: 700;
}
.text-4xl-bold
{
    font-size: 2rem;
    line-height: 2.25rem;
}
.text-3xl-bold
{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl-bold, .text-xl-bold
{
    font-family: DM Sans, sans-serif;
    font-weight: 700;
}
.text-xl-bold
{
    font-size: 1.25rem;
    letter-spacing: 0.02em;
    line-height: 1.875rem;
}
.text-article-base
{
    font-family: Lora, serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.01rem;
    line-height: 2rem;
}
.text-lg-bold
{
    font-family: DM Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
}
.text-base-bold
{
    font-weight: 700;
}
.text-base-bold, .text-base-regular
{
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-base-regular
{
    font-weight: 400;
}
.text-sm-bold
{
    font-weight: 700;
}
.text-sm-bold, .text-sm-regular
{
    font-family: DM Sans, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-sm-regular
{
    font-weight: 400;
}
.text-xs-bold
{
    font-weight: 700;
}
.text-xs-bold, .text-xs-regular
{
    font-family: DM Sans, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
}
.text-xs-regular
{
    font-weight: 400;
}
.material-icons
{
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings:"liga";
    direction: ltr;
    display: inline-block;
    font-family: Material Icons;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
}
.content h1
{
    --tw-text-opacity:1;
    color:rgba(67,67,67,var(--tw-text-opacity));
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 24px;
}
.content h1, .content h2
{
    font-family: DM Sans, sans-serif;
    font-weight: 700;
}
.content h2
{
    color:var(--color-brand-500);
    font-size: 1rem;
    line-height: 1.5rem;
}
.content h2:not([class*=mb-])
{
    margin-bottom: 24px;
}
.content h3
{
    color:var(--color-brand-500);
}
.content h3, .content h4
{
    font-family: DM Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 24px;
}
.content h4, .content p:not([class*=mb-]), .content ol, .content ul
{
    --tw-text-opacity:1;
    color:rgba(67,67,67,var(--tw-text-opacity));
}
.content p:not([class*=mb-])
{
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 24px;
}
.content a:not(.btn)
{
    text-decoration: underline;
}
.content ol
{
    list-style: none;
}
.content ol, .content ul
{
    counter-reset: content-counter;
}
.content ul
{
    list-style: disc;
}
.content ul li ul
{
    counter-reset: content-counter;
    list-style: circle;
    margin-left: 16px;
}
.content ul li:not([class*=mb-])
{
    line-height: 1.4rem;
    list-style-position: inside;
    margin-bottom: 8px;
    padding-top: 4px;
    position: relative;
}
.content ol li, .content ul:not([class*=mb-])
{
    margin-bottom: 32px;
}
.content ol li
{
    counter-increment: content-counter;
    line-height: 1.4rem;
    padding-left: 52px;
    position: relative;
}
.content ol ol ul li
{
    padding-left: 0;
}
.content ol li:before
{
    list-style-type: disc;
}
.content ol:first-child li:before, .content ol li:before
{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-inset:inset;
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(3,68,158,var(--tw-ring-opacity));
    border-radius: 9999px;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    color:var(--color-brand-500);
    content: counter(content-counter);
    font-size: 1rem;
    font-weight: 500;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.content ol:first-child li ul li
{
    list-style-type: lower-alpha;
}
.content ol:first-child li ul li ul li, .content ol li ul li
{
    list-style-type: disc;
    padding-left: 20px;
}
.content ol:first-child ul li::marker
{
    list-style-type: none;
}
.content ol ul li:before, .content ol ul ul li:before
{
    display: none;
}
.content blockquote, .content ol li > ol
{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:rgba(255,250,232,var(--tw-bg-opacity));
    border-color:rgba(213,173,0,var(--tw-border-opacity));
    border-radius: 5px;
    border-width: 1px;
    margin-bottom: 24px;
    padding: 20px;
}
.content ol li > ol
{
    margin-left: -52px;
    margin-top: 24px;
}
.content blockquote li:last-child, .content blockquote p:last-child
{
    margin-bottom: 0;
}
.content blockquote ul li, .content ol li > ol li
{
    list-style-type: none;
    padding-left: 55px;
    padding-top: 0;
}
.content blockquote ul li:before, .content ol li > ol li:before
{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    background: url(../images/blockquote_list.svg) 50% no-repeat;
    background-size: cover;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 25px;
}
.content blockquote b, .content blockquote strong, .content ol li > ol li b, .content ol li > ol li strong
{
    color:var(--color-brand-500);
}
.content a.scroll-spy, .content a.scroll-spy-invisible
{
    color: inherit;
    scroll-margin-top:140px;
    text-decoration: inherit;
}
@media (min-width: 936px)
{
    .content h1
    {
        --tw-text-opacity:1;
        color:rgba(67,67,67,var(--tw-text-opacity));
        font-family: DM Sans, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.25rem;
        margin-bottom: 24px;
    }
    .content h2
    {
        color:var(--color-brand-500);
        font-family: DM Sans, sans-serif;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 2rem;
    }
    .policies-list h1
    {
        --tw-text-opacity:1;
        color:rgba(67,67,67,var(--tw-text-opacity));
        font-family: DM Sans, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.25rem;
        margin-bottom: 24px;
    }
}
.highlight
{
    --tw-bg-opacity:1;
    background-color:rgba(255,245,204,var(--tw-bg-opacity));
}


A
{
    color: #0C2189;
}
A:hover
{
    /*color:rgba(3,68,158,var(--tw-text-opacity));*/
    color: #0041c1;
}
H2.acordion-header:hover
{
    color: #0041c1;
}




.container
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}

@media only screen and (max-width: 600px)
{
    .container
    {
        /*border: 1px solid green;*/
    }
  
    .pt-2\.5.pb-1.shadow-xxs.hidden.search-opened\:block {
        display: block;
        padding-top: 3px;
        padding-bottom: 0px;
    }
  
    .ml-1\.25.xl\:mr-1\.25.search-togler.flex.search-opened\:hidden {
        display: none;
    }
  
    .d-block.appearance-none.pl-1\.25.pr-3.py-0\.1.text-sm-regular.text-skin-brand-500.rounded-xs.border-brand-500.cursor-pointer {
        padding-left: 3px;
        padding-right: 18px;
    }
}

/*lift SAVITARNA button a bit upper*/
.flex.space-x-1\.25.items-center.text-white-900 {
  position: relative;
  bottom: 1px;
}

@media (min-width: 640px)
{
    .container
    {
        max-width: 640px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px)
{
    .container
    {
        max-width: 768px;
    }
}
@media (min-width: 1024px)
{
    .container
    {
        max-width: 1024px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1280px)
{
    .container
    {
        max-width: 1280px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1536px)
{
    .container
    {
        max-width: 1536px;
        padding-left: 0;
        padding-right: 0;
    }
}
.container
{
    max-width: 100%;
}
@media (min-width: 640px)
{
    .container
    {
        max-width: 516px;
    }
}
@media (min-width: 768px)
{
    .container
    {
        max-width: 696px;
    }
}
@media (min-width: 1024px)
{
    .container
    {
        max-width: 936px;
    }
}
@media (min-width: 1280px)
{
    .container
    {
        /*max-width: 1176px;*/
        max-width: 1320px;
    }
}
@media (min-width: 1536px)
{
    .container
    {
        max-width: 1344px;
    }
}
.aspect-w-1, .aspect-w-2, .aspect-w-3, .aspect-w-4, .aspect-w-5, .aspect-w-6, .aspect-w-7, .aspect-w-8, .aspect-w-9, .aspect-w-10, .aspect-w-11, .aspect-w-12, .aspect-w-13, .aspect-w-14, .aspect-w-15, .aspect-w-16
{
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position: relative;
}
.aspect-w-1 > *, .aspect-w-2 > *, .aspect-w-3 > *, .aspect-w-4 > *, .aspect-w-5 > *, .aspect-w-6 > *, .aspect-w-7 > *, .aspect-w-8 > *, .aspect-w-9 > *, .aspect-w-10 > *, .aspect-w-11 > *, .aspect-w-12 > *, .aspect-w-13 > *, .aspect-w-14 > *, .aspect-w-15 > *, .aspect-w-16 > *
{
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.aspect-w-16
{
    --tw-aspect-w:16;
}
.aspect-h-9
{
    --tw-aspect-h:9;
}
.btn-brand-md
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    cursor: pointer;
}
.btn-brand-md:hover
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgba(0,37,119,var(--tw-bg-opacity));
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.btn-brand-md:active
{
    --tw-bg-opacity:1;
    background-color:rgba(2,45,105,var(--tw-bg-opacity));
}
.btn-brand-md:disabled
{
    --tw-bg-opacity:1;
    background-color:rgba(129,162,207,var(--tw-bg-opacity));
}
.btn-brand-md
{
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
}
.btn-brand-md > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse));
}
.btn-brand-md
{
    border-radius: 3px;
    padding: 10px 16px;
}
.btn-brand-md-outline:hover
{
    background-color:rgba(0,37,119,var(--tw-bg-opacity));
    color:rgba(1,23,53,var(--tw-text-opacity));
}
.btn-brand-md-outline:active
{
    background-color:rgba(2,45,105,var(--tw-bg-opacity));
}
.btn-brand-md-outline:disabled
{
    --tw-bg-opacity:1;
    background-color:rgba(129,162,207,var(--tw-bg-opacity));
}
.btn-brand-md-outline
{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-inset:inset;
    --tw-ring-color:rgba(3,68,158,var(--tw-ring-opacity));
    --tw-ring-opacity:1;
    background-color: transparent;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    cursor: pointer;
}
.btn-brand-md-outline:hover
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(0,37,119,var(--tw-ring-opacity));
    background-color:rgba(237,237,237,var(--tw-bg-opacity));
    color:rgba(0,37,119,var(--tw-text-opacity));
}
.btn-brand-md-outline:active
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(2,45,105,var(--tw-ring-opacity));
    background-color:rgba(228,228,228,var(--tw-bg-opacity));
    color:rgba(2,45,105,var(--tw-text-opacity));
}
.btn-brand-md-outline:disabled
{
    --tw-text-opacity:1;
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(87,130,190,var(--tw-ring-opacity));
    background-color: transparent;
    color:rgba(87,130,190,var(--tw-text-opacity));
}
.btn-brand-md-outline
{
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
}
.btn-brand-md-outline > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse));
}
.btn-brand-md-outline
{
    --tw-text-opacity:1;
    border-radius: 3px;
    color:rgba(3,68,158,var(--tw-text-opacity));
    padding: 10px 16px;
}
.btn-green-md
{
    background-color:rgba(4,133,72,var(--tw-bg-opacity));
    cursor: pointer;
}
.btn-green-md, .btn-green-md:hover
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.btn-green-md:hover
{
    background-color:rgba(3,111,60,var(--tw-bg-opacity));
}
.btn-green-md:active
{
    --tw-bg-opacity:1;
    background-color:rgba(3,89,48,var(--tw-bg-opacity));
}
.btn-green-md:disabled
{
    --tw-bg-opacity:1;
    background-color:rgba(130,194,164,var(--tw-bg-opacity));
}
.btn-green-md
{
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
}
.btn-green-md > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse));
}
.btn-green-md
{
    border-radius: 3px;
    padding: 10px 16px;
}
.btn-gray-md
{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    cursor: pointer;
}
.btn-gray-md, .btn-gray-md:hover
{
    --tw-text-opacity:1;
    color:rgba(3,68,158,var(--tw-text-opacity));
}
.btn-gray-md:hover
{
    background-color: hsla(0, 0%, 100%, 0.8);
}
.btn-gray-md:active
{
    background-color: hsla(0, 0%, 100%, 0.7);
}
.btn-gray-md:active, .btn-gray-md:disabled
{
    --tw-text-opacity:1;
    color:rgba(3,68,158,var(--tw-text-opacity));
}
.btn-gray-md:disabled
{
    background-color: hsla(0, 0%, 100%, 0.6);
}
.btn-gray-md
{
    font-family: DM Sans, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
}
.btn-gray-md > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse));
}
.btn-gray-md
{
    border-radius: 3px;
    padding: 10px 16px;
}
.input input, .input textarea
{
    background-color: transparent;
}
.input input:focus, .input textarea:focus
{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.input
{
    background-color:rgba(237,237,237,var(--tw-bg-opacity));
    color:rgba(178,178,178,var(--tw-text-opacity));
}
.input, .input:hover
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
}
.input:hover
{
    background-color:rgba(228,228,228,var(--tw-bg-opacity));
    color:rgba(40,40,40,var(--tw-text-opacity));
}
.input:focus
{
    --tw-text-opacity:1;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-inset:inset;
    --tw-ring-color:rgba(3,68,158,var(--tw-ring-opacity));
    --tw-ring-opacity:1;
    background-color: transparent;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    color:rgba(40,40,40,var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.input:disabled
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgba(237,237,237,var(--tw-bg-opacity));
    color:rgba(216,216,216,var(--tw-text-opacity));
}
.input-group
{
    --tw-text-opacity:1;
    color:rgba(178,178,178,var(--tw-text-opacity));
    position: relative;
}
select
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .776C.003.82.003.833.01.878a.774.774 0 0 0 .199.402l4.286 4.5a.709.709 0 0 0 .198.147.689.689 0 0 0 .738-.079c.035-.027.042-.036.074-.067l4.286-4.5c.03-.034.038-.041.064-.078a.772.772 0 0 0 .135-.58.78.78 0 0 0-.06-.195.723.723 0 0 0-.571-.424.684.684 0 0 0-.505.148C8.82.18 8.812.19 8.781.22L5 4.19 1.219.22 1.183.185C1.15.156 1.142.148 1.106.123A.699.699 0 0 0 .69 0 .716.716 0 0 0 .09.382a.777.777 0 0 0-.081.24C.003.669.003.68 0 .725v.052Z' fill='%2303449E'/%3E%3C/svg%3E");
    background-position:0 0 5px;
    background-size: 10px 6px;
}
.acordion-container
{
    border-color:var(--color-brand-500);
    border-radius: 5px;
    border-width: 2px;
    margin-bottom: 24px;
    padding: 20px 30px;
}

/*logo align with menu*/
.hidden.xl\:block.w-15\.25 {
  position: relative;
  top: 10px;
}

.alert
{
    align-items: center;
    display: flex;
    font-family: DM Sans, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    z-index: 0;
}
.alert > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(20px*var(--tw-space-x-reverse));
}
.alert
{
    --tw-shadow:0px 2px 2px rgba(0,0,0,0.4);
    border-radius: 3px;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    padding: 10px 30px;
}
.alert-message
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgba(130,194,164,var(--tw-bg-opacity));
    color:rgba(3,111,60,var(--tw-text-opacity));
}
.alert .close
{
    cursor: pointer;
}
ol:not(:first-child)
{
    margin-left: 6px;
}
.visible
{
    visibility: visible;
}
.invisible
{
    visibility: hidden;
}
.fixed
{
    position: fixed;
}
.absolute
{
    position: absolute;
}
.relative
{
    position: relative;
}
.sticky
{
    position: sticky;
}
.inset-x-0
{
    left: 0;
    right: 0;
}
.top-0
{
    top: 0;
}
.top-3\.75
{
    top: 30px;
}
.top-3
{
    top: 24px;
}
.bottom-7
{
    bottom: 56px;
}
.bottom-0
{
    bottom: 0;
}
.-left-40
{
    left: -320px;
}
.top-27\.25
{
    top: 218px;
}
.left-0
{
    left: 0;
}
.top-full
{
    top: 100%;
}
.top-5
{
    top: 40px;
}
.left-32\.75
{
    left: 262px;
}
.-right-32\.75
{
    right: -262px;
}
.right-0
{
    right: 0;
}
.top-19\.5
{
    top: 156px;
}
.z-200
{
    z-index: 200;
}
.z-10
{
    z-index: 10;
}
.z-100
{
    z-index: 100;
}
.z-0
{
    z-index: 0;
}
.z-50
{
    z-index: 50;
}
.z-20
{
    z-index: 20;
}
.order-2
{
    order: 2;
}
.order-1
{
    order: 1;
}
.col-span-3
{
    grid-column: span 3 / span 3;
}
.m-auto
{
    margin: auto;
}
.m-3
{
    margin: 24px;
}
.m-0
{
    margin: 0;
}
.mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
.my-3\.75
{
    margin-bottom: 30px;
    margin-top: 30px;
}
.my-3
{
    margin-bottom: 24px;
    margin-top: 24px;
}
.my-auto
{
    margin-bottom: auto;
    margin-top: auto;
}
.my-10
{
    margin-bottom: 80px;
    margin-top: 80px;
}
.my-1
{
    margin-bottom: 8px;
    margin-top: 8px;
}
.mt-5
{
    margin-top: 40px;
}
.mb-5
{
    margin-bottom: 40px;
}
.mt-4
{
    margin-top: 32px;
}
.mt-5\.75
{
    margin-top: 46px;
}
.-mb-3
{
    margin-bottom: -24px;
}
.mr-3\.75
{
    margin-right: 8px;
}
.mr-3
{
    margin-right: 24px;
}
.ml-3\.75
{
    margin-left: 25px;
}
.ml-3
{
    margin-left: 24px;
}
.mt-3
{
    margin-top: 24px;
}
.mb-4\.5
{
    margin-bottom: 36px;
}
.mb-4
{
    margin-bottom: 32px;
}
.mt-6
{
    margin-top: 48px;
}
.mb-2\.5
{
    margin-bottom: 20px;
}
.mb-2
{
    margin-bottom: 16px;
}
.mb-3
{
    margin-bottom: 24px;
}
.mb-0\.5
{
    margin-bottom: 4px;
}
.mb-0
{
    margin-bottom: 0;
}
.ml-auto
{
    margin-left: auto;
}
.mb-1\.25
{
    margin-bottom: 10px;
}
.mb-1
{
    margin-bottom: 8px;
}
.-ml-0\.25
{
    margin-left: -2px;
}
.-ml-0
{
    margin-left: 0;
}
.mb-7\.5
{
    margin-bottom: 60px;
}
.mb-7
{
    margin-bottom: 56px;
}
.mb-3\.75
{
    margin-bottom: 30px;
}
.mb-0\.75
{
    margin-bottom: 6px;
}
.mb-2\.25
{
    margin-bottom: 18px;
}
.mr-1\.25
{
    margin-right: 10px;
}
.mr-1
{
    margin-right: 8px;
}
.mt-2
{
    margin-top: 16px;
}
.ml-1\.25
{
    margin-left: 10px;
}
.ml-1
{
    margin-left: 8px;
}
.mt-auto
{
    margin-top: auto;
}
.mb-8
{
    margin-bottom: 64px;
}
.-mt-15\.75
{
    margin-top: -126px;
}
.mt-3\.75
{
    margin-top: 30px;
}
.mr-2
{
    margin-right: 16px;
}
.mt-1
{
    margin-top: 8px;
}
.mt-0
{
    margin-top: 0;
}
.mb-1\.75
{
    margin-bottom: 14px;
}
.mt-2\.25
{
    margin-top: 18px;
}
.ml-2
{
    margin-left: 16px;
}
.mt-1\.5
{
    margin-top: 12px;
}
.mr-0
{
    margin-right: 0;
}
.mr-2\.5
{
    margin-right: 20px;
}
.ml-0
{
    margin-left: 0;
}
.-ml-5
{
    margin-left: -40px;
}
.-mt-1
{
    margin-top: -8px;
}
.mr-0\.5
{
    margin-right: 4px;
}
.-mr-0\.1
{
    margin-right: -1px;
}
.-mr-0
{
    margin-right: 0;
}
.mt-19\.25
{
    margin-top: 154px;
}
.mb-10
{
    margin-bottom: 80px;
}
.mr-auto
{
    margin-right: auto;
}
.-ml-0\.1
{
    margin-left: -1px;
}
.mr-4
{
    margin-right: 32px;
}
.block
{
    display: block;
}
.inline
{
    display: inline;
}
.flex
{
    display: flex;
}
.table
{
    display: table;
}
.grid
{
    display: grid;
}
.hidden
{
    display: none;
}
.h-49
{
    height: 300px; /* showcase, buvo: 400 */
}
.h-13
{
    height: 104px;
}
.h-full
{
    height: 100%;
}
.h-7
{
    height: 56px;
}
.h-90
{
    height: 726px;
}
.h-7\.5
{
    height: 60px;
}
.max-h-44\.75
{
    max-height: 359px;
}
.min-h-17\.5
{
    min-height: 140px;
}
.w-full
{
    width: 100%;
}
.w-15\.25
{
    width: 122px;
}
.w-40
{
    width: 320px;
}
.w-3
{
    width: 24px;
}
.w-7\/12
{
    width: 58.333333%;
}
.w-5\/12
{
    width: 41.666667%;
}
.w-10
{
    width: 80px;
}
.w-auto
{
    width: auto;
}
.w-7
{
    width: 56px;
}
.w-44\.75
{
    width: 359px;
}
.w-5
{
    width: 40px;
}
.w-32\.75
{
    width: 262px;
}
.w-7\.5
{
    width: 60px;
}
.flex-shrink-0
{
    flex-shrink: 0;
}
.flex-shrink
{
    flex-shrink: 1;
}
.flex-grow
{
    flex-grow: 1;
}
.flex-grow-0
{
    flex-grow: 0;
}
.-rotate-90
{
    --tw-rotate:-90deg;
    transform:var(--tw-transform);
}
.cursor-pointer
{
    cursor: pointer;
}
.list-none
{
    list-style-type: none;
}
.appearance-none
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.grid-cols-3
{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-1
{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2
{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4
{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5
{
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6
{
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7
{
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8
{
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-col
{
    flex-direction: column;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.items-start
{
    align-items: flex-start;
}
.items-end
{
    align-items: flex-end;
}
.items-center
{
    align-items: center;
}
.justify-start
{
    justify-content: flex-start;
}
.justify-end
{
    justify-content: flex-end;
}
.justify-center
{
    justify-content: center;
}
.justify-between
{
    justify-content: space-between;
}
.gap-1\.25
{
    gap: 10px;
}
.gap-1
{
    gap: 8px;
}
.gap-3\.75
{
    gap: 30px;
}
.gap-3
{
    gap: 24px;
}
.gap-2
{
    gap: 16px;
}
.space-x-3\.75 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(30px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(30px*var(--tw-space-x-reverse));
}
.space-x-3 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(24px*var(--tw-space-x-reverse));
}
.space-x-2 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(16px*var(--tw-space-x-reverse));
}
.space-x-0 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px*var(--tw-space-x-reverse));
}
.space-x-1 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px*var(--tw-space-x-reverse));
}
.space-x-2\.5 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(20px*var(--tw-space-x-reverse));
}
.space-y-3\.75 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-y-reverse:0;
    margin-bottom: calc(30px*var(--tw-space-y-reverse));
    margin-top: calc(30px*(1 - var(--tw-space-y-reverse)));
}
.space-y-3 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-y-reverse:0;
    margin-bottom: calc(24px*var(--tw-space-y-reverse));
    margin-top: calc(24px*(1 - var(--tw-space-y-reverse)));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(12px*var(--tw-space-x-reverse));
}
.space-x-1\.25 > :not([hidden]) ~ :not([hidden])
{
    --tw-space-x-reverse:0;
    margin-left: calc(10px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(10px*var(--tw-space-x-reverse));
}
.self-center
{
    align-self: center;
}
.overflow-hidden
{
    overflow: hidden;
}
.overflow-y-auto
{
    overflow-y: auto;
}
.overflow-y-scroll
{
    overflow-y: scroll;
}
.truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rounded-xs
{
    border-radius: 3px;
}
.rounded-sm
{
    border-radius: 4px;
}
.rounded-md
{
    border-radius: 5px;
}
.rounded-full
{
    border-radius: 9999px;
}
.rounded-r-xs
{
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.rounded-l-xs
{
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.rounded-b-xs
{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.rounded-l-none
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.rounded-l-md
{
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.rounded-r-md
{
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.border
{
    border-width: 1px;
}
.border-r-0
{
    border-right-width: 0;
}
.border-t-2
{
    border-top-width: 2px;
}
.border-t
{
    border-top-width: 1px;
}
.border-l
{
    border-left-width: 1px;
}
.border-b
{
    border-bottom-width: 1px;
}
.border-r
{
    border-right-width: 1px;
}
.border-l-2
{
    border-left-width: 2px;
}
.border-r-2
{
    border-right-width: 2px;
}
.border-b-2
{
    border-bottom-width: 2px;
}
.border-none
{
    border-style: none;
}
.border-brand-300
{
    --tw-border-opacity:1;
    border-color:rgba(87,130,190,var(--tw-border-opacity));
}
.border-white-500
{
    border-color: hsla(0, 0%, 100%, 0.6);
}
.border-brand-500
{
    --tw-border-opacity:1;
    border-color:rgba(3,68,158,var(--tw-border-opacity));
}
.border-skin-brand-500
{
    border-color:var(--color-brand-500);
}
.border-gray-300
{
    --tw-border-opacity:1;
    border-color:rgba(216,216,216,var(--tw-border-opacity));
}
.border-white-900
{
    --tw-border-opacity:1;
    border-color:rgba(255,255,255,var(--tw-border-opacity));
}
.border-gray-200
{
    --tw-border-opacity:1;
    border-color:rgba(228,228,228,var(--tw-border-opacity));
}
.border-yellow-600
{
    --tw-border-opacity:1;
    border-color:rgba(213,173,0,var(--tw-border-opacity));
}
.border-gray-600
{
    --tw-border-opacity:1;
    border-color:rgba(130,130,130,var(--tw-border-opacity));
}
.border-transparent
{
    border-color: transparent;
}
.bg-white-900
{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
}
.bg-brand-500
{
    --tw-bg-opacity:1;
    background-color:rgba(33, 43, 74,var(--tw-bg-opacity));
}
.bg-gray-100
{
    --tw-bg-opacity:1;
    background-color:rgba(237,237,237,var(--tw-bg-opacity));
}
.bg-gray-50
{
    --tw-bg-opacity:1;
    background-color:rgba(248,248,248,var(--tw-bg-opacity));
}
.bg-skin-brand-500
{
    background-color:var(--color-brand-500);
}
.bg-lightBlue-200
{
    background-color:var(--color-light-blue-200);
}
.bg-lightBlue-100
{
    background-color:var(--color-light-blue-100);
}
.bg-white-500
{
    background-color: hsla(0, 0%, 100%, 0.6);
}
.bg-yellow-50
{
    --tw-bg-opacity:1;
    background-color:rgba(255,250,232,var(--tw-bg-opacity));
}
.bg-opacity-95
{
    --tw-bg-opacity:0.95;
}
.fill-current
{
    fill:currentColor;
}
.p-5
{
    padding: 40px;
}
.p-1
{
    padding: 8px;
}
.p-3\.75
{
    padding: 30px;
}
.p-3
{
    padding: 24px;
}
.p-2
{
    padding: 16px;
}
.p-2\.5
{
    padding: 20px;
}
.p-0
{
    padding: 0;
}
.py-1
{
    padding-bottom: 8px;
    padding-top: 8px;
}
.py-2
{
    padding-bottom: 16px;
    padding-top: 16px;
}
.py-3\.75
{
    padding-bottom: 30px;
    padding-top: 30px;
}
.py-3
{
    padding-bottom: 24px;
    padding-top: 24px;
}
.px-3\.75
{
    padding-left: 30px;
    padding-right: 30px;
}
.px-3
{
    padding-left: 24px;
    padding-right: 24px;
}
.px-2\.5
{
    padding-left: 20px;
    padding-right: 20px;
}
.px-2
{
    padding-left: 16px;
    padding-right: 16px;
}
.px-1\.25
{
    padding-left: 10px;
    padding-right: 10px;
}
.py-1\.25
{
    padding-bottom: 10px;
    padding-top: 10px;
}
.px-1
{
    padding-left: 8px;
    padding-right: 8px;
}
.py-1\.4
{
    padding-bottom: 11px;
    padding-top: 11px;
}
.px-8
{
    padding-left: 64px;
    padding-right: 64px;
}
.px-4
{
    padding-left: 32px;
    padding-right: 32px;
}
.py-2\.5
{
    padding-bottom: 20px;
    padding-top: 20px;
}
.px-5
{
    padding-left: 40px;
    padding-right: 40px;
}
.py-0\.1
{
    padding-bottom: 1px;
    padding-top: 1px;
}
.py-0
{
    padding-bottom: 0;
    padding-top: 0;
}
.py-7
{
    padding-bottom: 56px;
    padding-top: 56px;
}
.py-5\.5
{
    padding-bottom: 44px;
    padding-top: 44px;
}
.py-5
{
    padding-bottom: 40px;
    padding-top: 40px;
}
.py-0\.75
{
    padding-bottom: 6px;
    padding-top: 6px;
}
.py-6
{
    padding-bottom: 48px;
    padding-top: 48px;
}
.px-0
{
    padding-left: 0;
    padding-right: 0;
}
.py-1\.1
{
    padding-bottom: 9px;
    padding-top: 9px;
}
.pt-2\.5
{
    padding-top: 20px;
}
.pb-1
{
    padding-bottom: 8px;
}
.pt-2
{
    padding-top: 16px;
}
.pt-3\.75
{
    padding-top: 30px;
}
.pb-3
{
    padding-bottom: 24px;
}
.pt-3
{
    padding-top: 24px;
}
.pl-1\.25
{
    padding-left: 10px;
}
.pr-3
{
    padding-right: 24px;
}
.pl-1
{
    padding-left: 8px;
}
.pb-2
{
    padding-bottom: 16px;
}
.pl-2
{
    padding-left: 16px;
}
.pr-0
{
    padding-right: 0;
}
.pt-4
{
    padding-top: 32px;
}
.pb-4
{
    padding-bottom: 32px;
}
.pr-2\.5
{
    padding-right: 20px;
}
.pr-2
{
    padding-right: 16px;
}
.pt-0
{
    padding-top: 0;
}
.pt-0\.5
{
    padding-top: 4px;
}
.text-left
{
    text-align: left;
}
.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}
.font-body
{
    font-family: DM Sans, sans-serif;
}
.font-article
{
    font-family: Lora, serif;
}
.text-lg
{
    font-size: 1.125rem;
}
.text-base
{
    font-size: 1rem;
}
.font-bold
{
    font-weight: 700;
}
.uppercase
{
    text-transform: uppercase;
}
.normal-case
{
    text-transform: none;
}
.text-white-900
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.text-brand-500
{
    --tw-text-opacity:1;
    color:rgba(3,68,158,var(--tw-text-opacity));
}
.text-skin-brand-500
{
    color:var(--color-brand-500);
}
.text-gray-200
{
    --tw-text-opacity:1;
    color:rgba(228,228,228,var(--tw-text-opacity));
}
.text-gray-700
{
    --tw-text-opacity:1;
    color:rgba(125,125,125,var(--tw-text-opacity));
}
.text-gray-600
{
    --tw-text-opacity:1;
    color:rgba(130,130,130,var(--tw-text-opacity));
}
.text-gray-800
{
    --tw-text-opacity:1;
    color:rgba(33, 43, 74,var(--tw-text-opacity));
}
.underline
{
    text-decoration: underline;
}
.shadow-xxs
{
    --tw-shadow:0px 2px 4px rgba(0,0,0,0.2);
}
.shadow-md, .shadow-xxs
{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-md
{
    --tw-shadow:5px 5px 10px rgba(0,0,0,0.2);
}
.shadow-sidebar-button
{
    --tw-shadow:3px 3px 6px rgba(0,0,0,0.2);
}
.shadow-sidebar-button, .shadow-xs
{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-xs
{
    --tw-shadow:0px 2px 2px rgba(0,0,0,0.4);
}
.shadow
{
    --tw-shadow:0 2px 4px 0 rgb(0 0 0/20%);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.filter
{
    filter:var(--tw-filter);
}
.transition-all
{
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.alert .alert-message
{
    background: none !important;
    color: inherit !important;
}
.alert.alert-message
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgba(205,231,218,var(--tw-bg-opacity));
    color:rgba(4,133,72,var(--tw-text-opacity));
}
.alert.alert-error
{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgba(255,221,221,var(--tw-bg-opacity));
    color:rgba(169,57,57,var(--tw-text-opacity));
}
body:not(.disabled-version) .showcase
{
    background-image: url(/images/showcase.jpg);
}



.calendar-bg, body:not(.disabled-version) .showcase
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.calendar-bg
{
    background-image: url(/images/calendar_bg.png);
}
.contact-details p
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    margin-bottom: 8px;
}
.contact-details p:nth-child(3)
{
    margin-top: 18px;
}
.contact-details p:nth-child(3), .contact-details p:nth-child(4), 
.contact-details p:nth-child(5), .contact-details p:nth-child(6),
.contact-details p:nth-child(7), .contact-details p:nth-child(8)
{
    align-items: center;
    display: flex;
}
.content
{
    margin-bottom: 40px;
}
#calendar .vc-header
{
    --tw-text-opacity:1;
    background-color:var(--color-brand-500);
    color:rgba(255,255,255,var(--tw-text-opacity));
    padding: 16px 30px;
}
#calendar .vc-header .vc-title
{
    color:rgba(255,255,255,var(--tw-text-opacity));
    font-size: 1.125rem;
    line-height: 1.75rem;
}
#calendar .vc-header .vc-title, #calendar .vc-weekday
{
    --tw-text-opacity:1;
    font-family: DM Sans, sans-serif;
    font-weight: 700;
}
#calendar .vc-weekday
{
    color:rgba(67,67,67,var(--tw-text-opacity));
    font-size: 1rem;
    line-height: 1.5rem;
}
#calendar .vc-day
{
    min-height: 32px;
}
#calendar .vc-day-content
{
    --tw-text-opacity:1;
    color:rgba(125,125,125,var(--tw-text-opacity));
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
}
#calendar .vc-day-content:focus, #calendar .vc-day-content:hover
{
    --tw-text-opacity:1;
    background-color:var(--color-brand-500);
    color:rgba(255,255,255,var(--tw-text-opacity));
}
#calendar .vc-day-content
{
    height: 32px;
    width: 32px;
}
#calendar .vc-day-content.today
{
    color:var(--color-brand-500);
}
#calendar .vc-day-content.today:hover
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
#calendar .vc-day-content.has-events
{
    border-color:var(--color-brand-500);
    border-radius: 9999px;
    border-width: 2px;
}
#calendar .vc-day-content.has-events:hover
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
#calendar .vc-highlight
{
    height: 32px;
    width: 32px;
}
#calendar .vc-container
{
    --blue-600:#03449e!important;
}
@media (min-width: 1279px)
{
    #calendar .vc-day
    {
        min-height: 42px;
    }
    #calendar .vc-day-content
    {
        font-family: DM Sans, sans-serif;
        font-size: 1.125rem;
        height: 42px;
        width: 42px;
    }
    #calendar .vc-day-content, #calendar .vc-weekday
    {
        font-weight: 700;
        line-height: 1.75rem;
    }
    #calendar .vc-weekday
    {
        font-family: DM Sans, sans-serif;
        font-size: 1.125rem;
    }
    #calendar .vc-highlight
    {
        height: 42px;
        width: 42px;
    }
}
@media (max-width: 640px)
{
    .sidebar-opened
    {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: fixed;
        right: 0;
        top: 0;
    }
}
.last\:border-none:last-child
{
    border-style: none;
}
.hover\:border-brand-500:hover
{
    --tw-border-opacity:1;
    border-color:rgba(3,68,158,var(--tw-border-opacity));
}
.hover\:bg-skin-brand-500:hover
{
    background-color:var(--color-brand-500);
}
.hover\:text-skin-brand-500:hover
{
    color:var(--color-brand-500);
}
.hover\:text-white-900:hover
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.hover\:text-blue-500:hover, .hover\:text-brand-500:hover
{
    --tw-text-opacity:1;
    color:rgba(3,68,158,var(--tw-text-opacity));
}
.hover\:shadow-xxs:hover
{
    --tw-shadow:0px 2px 4px rgba(0,0,0,0.2);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.focus\:border-white-900:focus
{
    --tw-border-opacity:1;
    border-color:rgba(255,255,255,var(--tw-border-opacity));
}
.focus\:border-brand-500:focus
{
    --tw-border-opacity:1;
    border-color:rgba(3,68,158,var(--tw-border-opacity));
}
.focus\:outline-none:focus
{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring-0:focus
{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.group:hover .group-hover\:block
{
    display: block;
}
.group:hover .group-hover\:bg-skin-brand-500
{
    background-color:var(--color-brand-500);
}
.group:hover .group-hover\:text-white-900
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.group:hover .group-hover\:underline
{
    text-decoration: underline;
}
body.sidebar-opened .sidebar-opened\:left-0
{
    left: 0;
}
body.search-opened .search-opened\:block
{
    display: block;
}
body.search-opened .search-opened\:flex
{
    display: flex;
}
body.search-opened .search-opened\:hidden
{
    display: none;
}
body.disabled-version .disabled-version\:bg-gray-900
{
    --tw-bg-opacity:1;
    background-color:rgba(40,40,40,var(--tw-bg-opacity));
}
.parent:hover > .parent-hover\:block
{
    display: block;
}
.parent:hover > .parent-hover\:text-white-900
{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.acordion-opened .acordion-opened\:mb-2
{
    margin-bottom: 16px;
}
.acordion-opened .acordion-opened\:mt-3
{
    margin-top: 24px;
}
.acordion-opened .acordion-opened\:block
{
    display: block;
}
.acordion-opened .acordion-opened\:rotate-180
{
    --tw-rotate:180deg;
    transform:var(--tw-transform);
}
.active-anchor.active-anchor\:text-base-bold, .active-anchor .active-anchor\:text-base-bold
{
    font-family: DM Sans, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
}
.active-anchor.active-anchor\:text-skin-brand-500, .active-anchor .active-anchor\:text-skin-brand-500
{
    color:var(--color-brand-500);
}
.active-anchor.active-anchor\:underline, .active-anchor .active-anchor\:underline
{
    text-decoration: underline;
}
body.toc-opened .toc-opened\:right-0
{
    right: 0;
}
body.toc-opened .toc-opened\:hidden
{
    display: none;
}


@media (min-width: 640px)
{
    .sm\:mb-0
    {
        margin-bottom: 0;
    }
    .sm\:flex-row
    {
        flex-direction: row;
    }
    .sm\:py-7
    {
        padding-bottom: 56px;
        padding-top: 56px;
    }
    .sm\:text-left
    {
        text-align: left;
    }
}
@media (min-width: 768px)
{
    .md\:mt-0
    {
        margin-top: 0;
    }
    .md\:w-1\/2
    {
        width: 50%;
    }
    .md\:grid-cols-4
    {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:flex-row
    {
        flex-direction: row;
    }
    .md\:border-r
    {
        border-right-width: 1px;
    }
    .md\:border-l
    {
        border-left-width: 1px;
    }
    .md\:px-4
    {
        padding-left: 32px;
    }
    .md\:pr-4, .md\:px-4
    {
        padding-right: 32px;
    }
}
@media (min-width: 1024px)
{
    /* paslaugų bloko kepurė */
    div.grid.grid-col-1.lg\:grid-cols-3.mb-8.lg\:border-t.lg\:border-gray-300.lg\:border-l.mt-2.xl\:-mt-15\.75.gap-1\.25.lg\:gap-0,
    div.lg\:col-span-3.lg\:border-b.lg\:border-r.lg\:border-gray-300.lg\:px-3\.75.pt-3.pb-2.lg\:py-5\.5.bg-white-900 {
        background-color: var(--color-light-blue-100);
    }

    .lg\:text-4xl-bold
    {
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.25rem;
    }
    .lg\:text-3xl-bold, .lg\:text-4xl-bold
    {
        font-family: DM Sans, sans-serif;
    }
    .lg\:text-3xl-bold
    {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 2rem;
    }
    .lg\:text-xl-bold
    {
        font-size: 1.25rem;
        font-weight: 700;
        letter-spacing: 0.02em;
        line-height: 1.875rem;
    }
    .lg\:text-lg-bold, .lg\:text-xl-bold
    {
        font-family: DM Sans, sans-serif;
    }
    .lg\:text-lg-bold
    {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.75rem;
    }
    .lg\:text-base-bold
    {
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
    }
    .lg\:text-base-bold, .lg\:text-sm-bold
    {
        font-family: DM Sans, sans-serif;
    }
    .lg\:text-sm-bold
    {
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.25rem;
    }
    .lg\:absolute
    {
        position: absolute;
    }
    .lg\:inset-x-0
    {
        left: 0;
        right: 0;
    }
    .lg\:-left-44\.75
    {
        left: -359px;
    }
    .lg\:top-full
    {
        top: 100%;
    }
    .lg\:col-span-3
    {
        grid-column: span 3 / span 3;
    }
    .lg\:mb-0
    {
        margin-bottom: 0;
    }
    .lg\:mt-0
    {
        margin-top: 0;
    }
    .lg\:mb-3\.75
    {
        margin-bottom: 30px;
    }
    .lg\:mb-3
    {
        margin-bottom: 24px;
    }
    .lg\:mb-2\.5
    {
        margin-bottom: 20px;
    }
    .lg\:mb-2
    {
        margin-bottom: 16px;
    }
    .lg\:mr-0
    {
        margin-right: 0;
    }
    .lg\:mr-3\.75
    {
        margin-right: 30px;
    }
    .lg\:mr-3
    {
        margin-right: 24px;
    }
    .lg\:ml-0\.5
    {
        margin-left: 4px;
    }
    .lg\:ml-0
    {
        margin-left: 0;
    }
    .lg\:ml-1\.5
    {
        margin-left: 12px;
    }
    .lg\:ml-1
    {
        margin-left: 8px;
    }
    .lg\:ml-3
    {
        margin-left: 24px;
    }
    .lg\:block
    {
        display: block;
    }
    .lg\:flex
    {
        display: flex;
    }
    .lg\:hidden
    {
        display: none;
    }
    .lg\:h-10
    {
        height: 80px;
    }
    .lg\:min-h-17\.5
    {
        min-height: 140px;
    }
    .lg\:w-1\/3
    {
        width: 33.333333%;
    }
    .lg\:w-2\/3
    {
        width: 66.666667%;
    }
    .lg\:w-44\.75
    {
        width: 359px;
    }
    .lg\:w-auto
    {
        width: auto;
    }
    .lg\:w-8\/12
    {
        width: 66.666667%;
    }
    .lg\:w-4\/12
    {
        width: 33.333333%;
    }
    .lg\:w-10
    {
        width: 80px;
    }
    .lg\:w-84
    {
        width: 672px;
    }
    .lg\:w-2\/12
    {
        width: 16.666667%;
    }
    .lg\:w-5\/12
    {
        width: 41.666667%;
    }
    .lg\:grid-cols-3
    {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
	.lg\:grid-cols-2
	{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
    .lg\:flex-row
    {
        flex-direction: row;
    }
    .lg\:items-center
    {
        align-items: center;
    }
    .lg\:gap-0
    {
        gap: 0;
    }
    .lg\:space-x-3\.75 > :not([hidden]) ~ :not([hidden])
    {
        --tw-space-x-reverse:0;
        margin-left: calc(30px*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(30px*var(--tw-space-x-reverse));
    }
    .lg\:space-x-3 > :not([hidden]) ~ :not([hidden])
    {
        --tw-space-x-reverse:0;
        margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(24px*var(--tw-space-x-reverse));
    }
    .lg\:space-y-0 > :not([hidden]) ~ :not([hidden])
    {
        --tw-space-y-reverse:0;
        margin-bottom: calc(0px*var(--tw-space-y-reverse));
        margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
    }
    .lg\:rounded-none
    {
        border-radius: 0;
    }
    .lg\:border-t
    {
        border-top-width: 1px;
    }
    .lg\:border-l
    {
        border-left-width: 1px;
    }
    .lg\:border-b
    {
        border-bottom-width: 1px;
    }
    .lg\:border-r
    {
        border-right-width: 1px;
    }
    .lg\:border-none
    {
        border-style: none;
    }
    .lg\:border-gray-300
    {
        --tw-border-opacity:1;
        border-color:rgba(216,216,216,var(--tw-border-opacity));
    }
    .lg\:bg-white-900
    {
        --tw-bg-opacity:1;
        background-color:rgba(255,255,255,var(--tw-bg-opacity));
    }
    .lg\:bg-lightBlue-100
    {
        background-color:var(--color-light-blue-100);
    }
    .lg\:bg-transparent
    {
        background-color: transparent;
    }
    .lg\:p-0
    {
        padding: 0;
    }
    .lg\:p-3\.75
    {
        padding: 30px;
    }
    .lg\:p-3
    {
        padding: 24px;
    }
    .lg\:py-0
    {
        padding-bottom: 0;
        padding-top: 0;
    }
    .lg\:px-3\.75
    {
        padding-left: 30px;
        padding-right: 30px;
    }
    .lg\:px-3
    {
        padding-left: 24px;
        padding-right: 24px;
    }
    .lg\:py-5\.5
    {
        padding-bottom: 24px;
        padding-top: 24px;
    }
    .lg\:py-5
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .lg\:px-5
    {
        padding-left: 40px;
        padding-right: 40px;
    }
    .lg\:text-left
    {
        text-align: left;
    }
    .lg\:text-center
    {
        text-align: center;
    }
    .lg\:shadow-none
    {
        --tw-shadow:0 0 #0000;
        box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    }
    .lg\:narrow-content
    {
        margin-left: auto;
        margin-right: auto;
        max-width: 651px; 
    }
    .group:hover .lg\:group-hover\:block
    {
        display: block;
    }
    .group:hover .lg\:group-hover\:bg-skin-brand-500
    {
        background-color:var(--color-brand-500);
    }
    .group:hover .lg\:group-hover\:text-white-900
    {
        --tw-text-opacity:1;
        color:rgba(255,255,255,var(--tw-text-opacity));
    }

    .home_paslaugos .lg\:col-span-3.lg\:border-b.lg\:border-r.lg\:border-gray-300.lg\:px-3\.75.pt-3.pb-2.lg\:py-5\.5.bg-white-900{
        background-color: #edf1f9;
    }

}
@media (min-width: 1280px)
{
    .xl\:text-4xl-bold
    {
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.25rem;
    }
    .xl\:text-4xl-bold, .xl\:text-xl-bold
    {
        font-family: DM Sans, sans-serif;
    }
    .xl\:text-xl-bold
    {
        font-size: 1.25rem;
        font-weight: 700;
        letter-spacing: 0.02em;
        line-height: 1.875rem;
    }
    .xl\:absolute
    {
        position: absolute;
    }
    .xl\:sticky
    {
        position: sticky;
    }
    .xl\:top-13\.875
    {
        top: 111px;
    }
    .xl\:top-13
    {
        top: 104px;
    }
    .xl\:-right-1\/2
    {
        right: -50%;
    }
    .xl\:z-20
    {
        z-index: 20;
    }
    .xl\:order-1
    {
        order: 1;
    }
    .xl\:order-2
    {
        order: 2;
    }
    .xl\:mt-13\.875
    {
        margin-top: 111px;
    }
    .xl\:mt-13
    {
        margin-top: 104px;
    }
    .xl\:ml-15\.75
    {
        margin-left: 126px;
    }
    .xl\:mr-11
    {
        margin-right: 88px;
    }
    .xl\:mb-1
    {
        margin-bottom: 8px;
    }
    .xl\:mr-1\.25
    {
        margin-right: 10px;
    }
    .xl\:mr-1
    {
        margin-right: 8px;
    }
    .xl\:-mt-15\.75
    {
        margin-top: -320px; /* paslaugų blokai, buvo -126px */
    }
    .xl\:mt-7\.5
    {
        margin-top: 60px;
    }
    .xl\:mt-7
    {
        margin-top: 56px;
    }
    .xl\:block
    {
        display: block;
    }
    .xl\:flex
    {
        display: flex;
    }
    .xl\:hidden
    {
        display: none;
    }
    .xl\:h-11\.25
    {
        height: 90px;
    }
    .xl\:h-11
    {
        height: 88px;
    }
    .xl\:w-full
    {
        width: 100%;
    }
    .xl\:w-24\.25
    {
        width: 194px;
    }
    .xl\:w-32\.75
    {
        width: 262px;
    }
    .xl\:w-9\/12
    {
        width: 75%;
    }
    .xl\:w-11\.25
    {
        width: 90px;
    }
    .xl\:w-11
    {
        width: 88px;
    }
    .xl\:rounded-md
    {
        border-radius: 5px;
    }
    .xl\:bg-white-900
    {
        --tw-bg-opacity:1;
        background-color:#edf1f9;
    }
    .xl\:bg-transparent
    {
        background-color: transparent;
    }
    .xl\:bg-gray-50
    {
        --tw-bg-opacity:1;
        background-color:rgba(248,248,248,var(--tw-bg-opacity));
    }
    .xl\:py-2\.5
    {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .xl\:py-2
    {
        padding-bottom: 16px;
        padding-top: 16px;
    }
    .xl\:pt-15\.25
    {
        padding-top: 122px;
    }
    .xl\:text-skin-brand-500
    {
        color:var(--color-brand-500);
    }
    .xl\:shadow-none
    {
        --tw-shadow:0 0 #0000;
    }
    .xl\:shadow-none, .xl\:shadow-xxs
    {
        box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    }
    .xl\:shadow-xxs
    {
        --tw-shadow:0px 2px 4px rgba(0,0,0,0.2);
    }
}
@media (min-width: 1536px)
{
    .\32xl\:w-8\/12
    {
        width: 66.666667%;
    }
}



/*
============= PAPILDOMAS ============= 
*/

/* mod 'Naujienos' intro-datos korekcija */
div.frontnews span.absolute.mt-3\.75.text-xs-regular.bg-skin-brand-500.text-white-900.px-1\.25.py-0\.75.mb-2\.5.rounded-r-xs {
    margin-top: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* Informacija gestų kalba mygtukas */
#accs-sign-lang {
    width: 30px;
}

#accs_sign_lang_1_white {
    width: 30px;
    background: url('/images/accs_sign_lang_1_white.svg') no-repeat left center;
    margin: 10px 5px 10px 10px;
}

/* Informacija lengvai suprantama kalba mygtukas */
#accs-easy-to-read {
    width: 30px;
}

#accs_easy_to_read_1_white {
    width: 30px;
    background: url('/images/accs_easy_to_read_1_white.svg') no-repeat left center;
	margin: 10px 10px 10px 5px;
}

#mobile_buttons {
    display: flex; 
    gap: 20px;
}

/* Informacija gestų kalba ir lengvai suprantama kalba mygtukai - MOD_SAVITARNA_MOBILIEMS */
@media (max-width: 766px){
    #white_icons_div {
        position: absolute;
        top: 50px;
        right: 20px;
    }

    #savitarna_mobile {
        position: relative;
        bottom: 8px;
    }

    #mobile_buttons {
        flex-direction: column;
    }

    .bg-brand-500.xl\:bg-white-900.py-1.xl\:py-2\.5.shadow-xxs {
        height: 110px;
    }

    #content-wrapper {
        padding-top: 80px;
    }
}

/* Savitarnos mygtukas */
ul.flex.justify-end.space-x-2\.5.w-full li:nth-child(5) a {
    background-color: #212B4A; /* Blue background color */
    color: #ffffff; /* White text color */
    border-radius: 5px; /* Slightly rounded corners */
    padding: 6px 16px; /* Padding for the button */
    margin-top: -6px;
}

ul.flex.justify-end.space-x-2\.5.w-full li:nth-child(5) a span.underline {
    text-decoration: none !important; /* Remove underline from link */
}

ul.flex.justify-end.space-x-2\.5.w-full li:nth-child(5) a:hover {
    background-color: #0050bf;
}



/* Savitarnos mygtukas - MOD_SAVITARNA_MOBILIEMS */
@media (min-width: 1280px){
    .onlymobile {
        display: none;
    }
}

#darbo-uzmokestis thead tr th {
	border: 1px solid #ccc;
	text-align: left;
		padding-left: 5px;
	padding-right: 5px;
}

#darbo-uzmokestis tbody tr td {
	border: 1px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
}
/*
#acordion-157,
#acordion-158,
#acordion-159,
#acordion-160,
#acordion-161 {
  margin-left:50px;  
}
*/
@media (min-width: 768px) {
	.flex-wrapper {
		display: flex;
		gap: 40px;
	}

	.flex-wrapper-url {
		display: flex;
		width: 20%;
	}

	.flex-wrapper-url img {
		margin: auto;
	}

	.flex-wrapper-desc {
		width: 80%;
	}
}

@media (max-width: 1280px) {
	.d-none-tablet {
		display:none;
	}
}

.text-decor-none {
	text-decoration: none !important;
}

/* ChronoForm v6 stiliai BEGIN */

/* ===== ChronoForms bazinis konteineris ===== */
.semanticui-body.chronoforms {
  max-width: 900px;
  margin: 0 auto;
}

/* ===== Formos rėmelis ===== */
.semanticui-body.chronoforms form.ui.form {
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  padding: 20px;
  background: #ffffff;
}

/* ===== Vienas laukas = viena „lentelės eilutė“ ===== */
.semanticui-body.chronoforms .field {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 15px;
}

/* ===== Kairė „lentelės“ kolona (label) ===== */
.semanticui-body.chronoforms .field > label {
  width: 20%;
  min-width: 220px;
  font-weight: 600;
  padding-top: 8px;
  color: #222;
}

/* ===== Dešinė „lentelės“ kolona (input zona) ===== */
.semanticui-body.chronoforms .field > input,
.semanticui-body.chronoforms .field > textarea,
.semanticui-body.chronoforms .field > .ui.input,
.semanticui-body.chronoforms .field > .ui.dropdown,
.semanticui-body.chronoforms .field > .rating-widget {
  width: 100%;
  flex: 1;
}

/* ===== Teksto laukai ===== */
.semanticui-body.chronoforms input[type="text"],
.semanticui-body.chronoforms textarea {
  width: 100%;
}

/* ===== Textarea aukštis ===== */
.semanticui-body.chronoforms textarea {
  min-height: 120px;
  resize: vertical;
}

/* ===== Submit mygtukas ===== */
.semanticui-body.chronoforms button.ui.button {
  margin-top: 20px;
}

/* ===== Mobilus vaizdas ===== */
@media (max-width: 768px) {
  .semanticui-body.chronoforms .field {
    flex-direction: column;
  }

  .semanticui-body.chronoforms .field > label {
    width: auto;
    padding-top: 0;
  }
}

/* ===== ChronoForms žalias submit mygtukas ===== */
.semanticui-body.chronoforms button.ui.button.green {
  background-color: #2e7d32;      /* institucinė žalia */
  color: #ffffff;
  border: 1px solid #2e7d32;
  border-radius: 4px;
  padding: 10px 22px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  box-shadow: none;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* ===== Hover ===== */
.semanticui-body.chronoforms button.ui.button.green:hover {
  background-color: #256428;
  border-color: #256428;
  color: #ffffff;
}

/* ===== Focus (klaviatūra, accessibility) ===== */
.semanticui-body.chronoforms button.ui.button.green:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(46, 125, 50, 0.25);
}

/* ===== Disabled būsena ===== */
.semanticui-body.chronoforms button.ui.button.green:disabled,
.semanticui-body.chronoforms button.ui.button.green.disabled {
  background-color: #a5d6a7;
  border-color: #a5d6a7;
  color: #ffffff;
  cursor: not-allowed;
  opacity: 1;
}

/* ===== ChronoForms skalės nuo 1 iki 10 klausimo stiliai ===== */

/* === 1. Visa vertinimo skalės grupė === */
.ui.form .multifield.grouped.fields {
    display: grid;
    grid-template-columns: repeat(10, 40px);
    column-gap: 8px;
    row-gap: 6px;
    position: relative;
    overflow: visible; /* LABAI SVARBU */
    margin-bottom: 2.8em; /* SVARBIAUSIA EILUTĖ */
    width: fit-content;
}

/* === 2. Klausimo tekstas per visą plotį === */
.ui.form .multifield.grouped.fields > label {
    grid-column: 1 / -1;
    font-weight: 600;
    margin-bottom: 0.5em;
}

/* === 3. Radio mygtukai centruoti === */
.ui.form .multifield.grouped.fields > .field {
    text-align: center;
}

/* === 4. Nuimame Semantic UI float'us === */
.ui.form .multifield.grouped.fields .ui.checkbox {
    display: flex;
    justify-content: center;
}

/* === 5. Mygtukų (1–10) stilius kaip kvadratai === */
.ui.form .multifield.grouped.fields .ui.checkbox label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 1px solid #d6e0ff;
    border-radius: 3px;
    color: #1a3db8;
    cursor: pointer;
    font-weight: 500;
}

/* Paslėpti originalų radio */
.ui.form .multifield.grouped.fields .ui.checkbox input {
    display: none;
}

/* Pažymėta reikšmė */
.ui.form .multifield.grouped.fields .ui.checkbox input:checked + label {
    background-color: #1a3db8;
    color: #ffffff;
    border-color: #1a3db8;
}

/* === 6. Apatinės kraštinės reikšmės === */
.ui.form .multifield.grouped.fields::before,
.ui.form .multifield.grouped.fields::after {
    position: absolute;
    bottom: -10px;
    font-size: 0.9em;
    font-weight: 600;
    color: #000;
    white-space: nowrap;
}

.ui.form .multifield.grouped.fields::before {
    content: "Labai neigiamai";
    left: 0;
}

.ui.form .multifield.grouped.fields::after {
    content: "Labai teigiamai";
    right: 0;
}

/* ============================
   MOBILUS VAIZDAS (telefonai)
   ============================ */
@media (max-width: 768px) {

  /* Skalė → 2 eilės po 5 */
  .ui.form .multifield.grouped.fields {
      grid-template-columns: repeat(5, 44px);
      row-gap: 18px;
      column-gap: 10px;
      margin-bottom: 3.2em;
  }

  /* Mygtukai didesni – patogūs spausti pirštu */
  .ui.form .multifield.grouped.fields .ui.checkbox label {
      width: 44px;
      height: 44px;
      font-size: 16px;
  }

  /* Kraštinės reikšmės – po visa skale */
  .ui.form .multifield.grouped.fields::before,
  .ui.form .multifield.grouped.fields::after {
      bottom: -1.6em;
      font-size: 0.85em;
  }

  .ui.form .multifield.grouped.fields::before {
      left: 0;
      bottom: 70px;
  }

  .ui.form .multifield.grouped.fields::after {
      right: 0;
      bottom: -5px;
  }
}


/* === Pagrindinė puslapio antraštė (SSVA stilius) === */
.semanticui-body.chronoforms h1 {
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 28px;
    line-height: 1.3;
    font-weight: 700;
    color: #0b2e6d; /* tamsiai mėlyna – SSVA */
    margin: 0 0 20px 0;
    padding-bottom: 12px;
    border-bottom: 2px solid #e3e7ef;
}


@media (max-width: 768px) {
    .semanticui-body.chronoforms h1 {
        font-size: 22px;
        padding-bottom: 10px;
        padding-top: 30px;
    }
}

/* ChronoForm v6 stiliai END */

/* Viskas seimai mygtukas */

#viskas_seimai {
    width: 150px;
    position: relative;
    top: -10px;
}

#viskas_seimai_mobile {
    width: 150px;
    background-image: url('/images/viskas_seimai.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 50px;
}

.mod-languages.flex-shrink-1.advanced-dropdown {
    margin-bottom: 13px;
}