.elementor-kit-5{--e-global-color-primary:#0E4D63;--e-global-color-secondary:#062B3B;--e-global-color-text:#38525D;--e-global-color-accent:#00A0D0;--e-global-color-tr_col_1:#11627E;--e-global-color-tr_col_2:#1480A0;--e-global-color-tr_col_3:#38BAEA;--e-global-color-tr_col_4:#E0F4FB;--e-global-color-tr_col_5:#F7F3EC;--e-global-color-tr_col_6:#EFE9DE;--e-global-color-tr_col_7:#FAFBFC;--e-global-color-tr_col_8:#FFFFFF;--e-global-color-tr_col_9:#1A2B33;--e-global-color-tr_col_10:#6A8089;--e-global-color-tr_col_11:#E6ECEE;--e-global-color-tr_col_12:#D9E2E5;--e-global-color-tr_col_13:#A3D977;--e-global-color-tr_col_14:#7EB84D;--e-global-color-tr_col_15:#D9534F;--e-global-color-28f31ac:#38525D;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-tr_h1-font-family:"Manrope";--e-global-typography-tr_h1-font-size:clamp(40px, 5.4vw, 76px);--e-global-typography-tr_h1-font-weight:800;--e-global-typography-tr_h1-line-height:1.05em;--e-global-typography-tr_h1-letter-spacing:-0.03em;--e-global-typography-tr_h2-font-family:"Manrope";--e-global-typography-tr_h2-font-size:clamp(30px, 3.6vw, 50px);--e-global-typography-tr_h2-font-weight:700;--e-global-typography-tr_h2-line-height:1.08em;--e-global-typography-tr_h2-letter-spacing:-0.02em;--e-global-typography-tr_h3-font-family:"Manrope";--e-global-typography-tr_h3-font-size:clamp(20px, 1.8vw, 26px);--e-global-typography-tr_h3-font-weight:700;--e-global-typography-tr_h3-line-height:1.2em;--e-global-typography-tr_h3-letter-spacing:-0.015em;--e-global-typography-tr_lede-font-family:"Inter";--e-global-typography-tr_lede-font-size:clamp(17px, 1.35vw, 20px);--e-global-typography-tr_lede-font-weight:400;--e-global-typography-tr_lede-line-height:1.5em;--e-global-typography-tr_body-font-family:"Inter";--e-global-typography-tr_body-font-size:16px;--e-global-typography-tr_body-font-weight:400;--e-global-typography-tr_body-line-height:1.55em;--e-global-typography-tr_eyebrow-font-family:"JetBrains Mono";--e-global-typography-tr_eyebrow-font-size:clamp(11px, 0.9vw, 13px);--e-global-typography-tr_eyebrow-font-weight:500;--e-global-typography-tr_eyebrow-text-transform:uppercase;--e-global-typography-tr_eyebrow-letter-spacing:0.12em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#0E4D63;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#062B3B;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================
   TR · DESIGN TOKENS (single source of truth)
   Промениш ли стойност тук — отразява се навсякъде.
   Може да се ползва и като var(--token) в код от Claude Design.
   ============================================ */
:root{
  /* — Цветове — */
  --teal-900:#062B3B; --teal-800:#0E4D63; --teal-700:#11627E; --teal-600:#1480A0;
  --mint-500:#00A0D0; --mint-400:#38BAEA; --mint-50:#E0F4FB;
  --cream:#F7F3EC; --cream-2:#EFE9DE; --off:#FAFBFC; --white:#FFFFFF;
  --ink:#1A2B33; --ink-2:#38525D; --ink-3:#6A8089;
  --line:#E6ECEE; --line-2:#D9E2E5;
  --promo:#A3D977; --promo-deep:#7EB84D; --danger:#D9534F;
  /* — Шрифтове — */
  --font-display:"Manrope","Inter",system-ui,-apple-system,sans-serif;
  --font-body:"Inter",system-ui,-apple-system,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,monospace;
  /* — Радиуси — */
  --r-sm:10px; --r-md:16px; --r-lg:22px; --r-xl:28px; --r-pill:999px;
  /* — Сенки — */
  --sh-1:0 1px 2px rgba(10,70,92,.06),0 1px 1px rgba(10,70,92,.04);
  --sh-2:0 4px 16px rgba(10,70,92,.06),0 1px 3px rgba(10,70,92,.05);
  --sh-3:0 14px 40px rgba(10,70,92,.10),0 4px 12px rgba(10,70,92,.06);
  --sh-glow:0 18px 50px -10px rgba(0,160,208,.35);
  /* — Лейаут — */
  --container:1240px;
  --gutter:clamp(20px,4vw,56px);
  --section-y:clamp(64px,8vw,120px);
  --section-y-sm:clamp(40px,5vw,72px);
}

/* ============================================
   TR · SPACING & LAYOUT UTILITY CLASSES
   Пиши името на класа в Advanced > CSS Classes
   на контейнер/ред, без да въвеждаш размери.
   ============================================ */

/* — Вертикално отстояние на секция — */
.tr-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}
.tr-section-sm{padding-top:var(--section-y-sm);padding-bottom:var(--section-y-sm)}
.tr-section-top{padding-top:var(--section-y)}
.tr-section-bottom{padding-bottom:var(--section-y)}

/* — Ограничаване на ширина + гутер (центриран контейнер) — */
.tr-container{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);width:100%}
.tr-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}
/* — Отстъп от всички страни (горе/долу/ляво/дясно) — */
.tr-pad-all-sm{padding:clamp(12px,1.6vw,20px)}
.tr-pad-all{padding:clamp(20px,2.4vw,32px)}
.tr-pad-all-lg{padding:clamp(28px,3.4vw,48px)}

/* — Карти — */
.tr-card-pad{padding:clamp(20px,2.4vw,32px)}

/* — Отстъп под заглавие на секция — */
.tr-head-margin{margin-bottom:clamp(40px,5vw,64px)}

/* — Разстояние между карти в грид (за flex/grid контейнер) — */
.tr-grid-gap{gap:clamp(14px,1.4vw,22px)}
.tr-grid-gap-lg{gap:clamp(20px,2.4vw,32px)}

/* — Радиуси (бързи utility) — */
.tr-r-sm{border-radius:var(--r-sm)}
.tr-r-md{border-radius:var(--r-md)}
.tr-r-lg{border-radius:var(--r-lg)}
.tr-r-xl{border-radius:var(--r-xl)}
.tr-r-pill{border-radius:var(--r-pill)}

/* — Сенки (бързи utility) — */
.tr-sh-1{box-shadow:var(--sh-1)}
.tr-sh-2{box-shadow:var(--sh-2)}
.tr-sh-3{box-shadow:var(--sh-3)}
.tr-sh-glow{box-shadow:var(--sh-glow)}


.tr-foot-legal .elementor-icon-list-item{margin:0 !important}

/* footer legal inline */
[data-elementor-type=footer] .elementor-widget-icon-list:last-of-type .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px 24px}
[data-elementor-type=footer] .elementor-widget-icon-list:last-of-type .elementor-icon-list-item{margin-bottom:0 !important;border:0 !important}


/* tr-header menu layout */
[data-elementor-type=header] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap !important}
[data-elementor-type=header] .elementor-widget-nav-menu .elementor-nav-menu>li{white-space:nowrap}
.tr-header-cta .elementor-button{white-space:nowrap}

/* nav align right */
.tr-header-nav .elementor-nav-menu--main{justify-content:flex-end}
.tr-header-nav .elementor-nav-menu{justify-content:flex-end}

/* sticky header shadow */
.tr-sticky.elementor-sticky--effects{box-shadow:0 4px 20px rgba(10,70,92,.10)}
.tr-sticky{transition:box-shadow .3s}

/* header responsive */
@media(max-width:767px){.tr-topbar-right{display:none}.tr-topbar{text-align:center}}
@media(max-width:1024px){.tr-header-cta .elementor-button{padding:10px 18px;font-size:14px}}/* End custom CSS */