.elementor-kit-8{--e-global-color-primary:#234D20;--e-global-color-secondary:#2B2B2B;--e-global-color-text:#6B746B;--e-global-color-accent:#234D20;--e-global-color-5e89f75:#FFFFFF;--e-global-color-a1203cc:#234D20;--e-global-color-07da500:#E9EFE9;--e-global-color-43308d3:#E9EFE9;--e-global-color-bb235a3:#1C3E1A;--e-global-color-84fbc92:#C82626;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e047c5c-font-family:"Lato";--e-global-typography-e047c5c-font-size:58px;--e-global-typography-e047c5c-font-weight:400;--e-global-typography-136d957-font-family:"Lato";--e-global-typography-136d957-font-size:20px;--e-global-typography-136d957-font-weight:400;--e-global-typography-0c45759-font-family:"Lato";--e-global-typography-0c45759-font-size:14px;--e-global-typography-0c45759-font-weight:400;--e-global-typography-68bfd1c-font-family:"Lato";--e-global-typography-68bfd1c-font-size:16px;--e-global-typography-68bfd1c-font-weight:400;--e-global-typography-68bfd1c-text-transform:uppercase;--e-global-typography-9c54a39-font-family:"Lato";--e-global-typography-9c54a39-font-size:32px;--e-global-typography-9c54a39-font-weight:400;--e-global-typography-a8b50be-font-family:"Lato";--e-global-typography-a8b50be-font-size:32px;--e-global-typography-a8b50be-font-weight:400;--e-global-typography-4d32594-font-family:"Lato";--e-global-typography-4d32594-font-size:20px;--e-global-typography-4d32594-font-weight:400;--e-global-typography-4d32594-text-transform:uppercase;background-color:var( --e-global-color-07da500 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-e047c5c-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-e047c5c-font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */input:focus, textarea:focus {border: 1px solid #234D20!important;box-shadow: 5px 5px 5px #C7C7C020}

.ah-hh span {color:#8E968B;}
.ah-rezervuoti a {
    padding:14px 32px!important;
    background-color:#234D20; color:white!important; border:1px solid white;margin-left:15px!important; 
    border-radius:999px;
}
.ah-rezervuoti a:hover {;background-color:#1C3E1A;color:#ffffff!important;}


.ah-proc1 .elementor-icon-box-title:before {
    content: "01.";
    font-size: 20px;
}
.ah-proc2 .elementor-icon-box-title:before {
    content: "02.";
    font-size: 20px;
}
.ah-proc3 .elementor-icon-box-title:before {
    content: "03.";
    font-size: 20px;
}
.ah-proc4 .elementor-icon-box-title:before {
    content: "04.";
    font-size: 20px;
}
.ah-hh {padding-bottom:15px}
.elementor-field-group-field_pagalba .elementor-field-label{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;margin:0;font-weight:500;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:14px;transition:all .3s ease;box-sizing:border-box}.elementor-field-group-field_pagalba .elementor-field-label::after{content:'▼';font-size:12px;transition:transform .3s ease;color:#666}.elementor-field-group-field_pagalba .elementor-field-subgroup{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease-in-out;padding:0 20px;margin:0;display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;background:#fff;border-top:1px solid #eee}.elementor-field-group-field_pagalba.active .elementor-field-subgroup{max-height:1000px;opacity:1;padding:20px;border-radius:14px}.elementor-field-group-field_pagalba.active .elementor-field-label::after{transform:rotate(180deg)}@media(max-width:768px){.elementor-field-group-field_pagalba .elementor-field-subgroup{grid-template-columns:1fr}}.accordion-group-header{grid-column:1/-1;font-weight:600;color:#333;font-size:16px;margin:0;padding:15px 0 5px 0;background:#fff}.accordion-group-header:first-of-type{padding-top:0}.accordion-group-header:not(:first-of-type){border-top:1px solid #eee;margin-top:15px}.elementor-field-group-field_pagalba .elementor-field-option{display:flex;align-items:flex-start;gap:8px;margin-bottom:0;padding:8px;background:#f9f9f9;border-radius:8px;transition:background .2s ease}.elementor-field-group-field_pagalba .elementor-field-option:hover{background:#f0f0f0}.elementor-field-group-field_pagalba .elementor-field-option input[type=checkbox]{margin-top:3px;width:16px;height:16px;cursor:pointer}.elementor-field-group-field_pagalba .elementor-field-option label{flex:1;font-size:14px;line-height:1.4;cursor:pointer;color:#444}
/* Cards / surfaces */
.card, .modal, .form-wrap{
  background: #FFFFFF;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 18px;
}

/* Buttons */
.button-primary{
  display:inline-block;
  padding:14px 32px;
  background-color:#234D20;
  color:#fff;
  text-decoration:none;
  font-size:14px;
  letter-spacing:0.12em;
  text-transform:uppercase;
  border-radius:999px;
  transition: background-color .25s ease, transform .15s ease;
}
.button-primary:hover{ background-color:#1C3E1A; }
.button-primary:active{ transform: translateY(1px); }

/* Inputs — premium: 1px border + focus ring */
input, select, textarea{
  border:1px solid #C7C7C0;
  border-radius:14px;
  padding:12px 14px;
  background:#fff;
  color:#2B2B2B;
}
input:focus, textarea:focus, select:focus{
  outline:none;
  border-color: #234D20;
  box-shadow: 0 0 0 4px rgba(35,77,32,0.12);
}

/* Spacing helpers */
.form-field{ margin-bottom: 16px; }
.form-section{ margin-top: 32px; }
.form-wrap{ padding: 28px; }

/* Accordion trigger (help section) */
.accordion-trigger{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 16px;
  border:1px solid rgba(0,0,0,0.06);
  border-radius:14px;
  background:#fff;
  color:#2B2B2B;
}
.accordion-content{ padding:16px 6px 0 6px; }

/* Error text */
.field-error{ color: #C82626; font-size: 0.9em; }/* End custom CSS */