.elementor .imago-header-bg{background-color:#000000d9;}.elementor .imago-logo{width:auto;height:40px;align-self:center;}.elementor .imago-header{height:120px;position:sticky;inset-block-start:0px;z-index:20;padding-block-start:0px;padding-block-end:0px;margin:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);background-color:var(--header-bg);display:flex;gap:0px;justify-content:center;align-items:center;}.elementor .tabs-menu{width:25%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;flex-direction:column;gap:6px;justify-content:flex-start;align-items:start;}.elementor .tab-title{font-family:Raleway;font-weight:500;font-size:14px;color:var(--tab-text-color);}.elementor .tab-title:hover,.elementor .tab-title:focus-visible{color:var(--tabs-white);}.elementor .tab-trigger{width:260px;height:50px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:14px;border-start-start-radius:10px;border-start-end-radius:8px;border-end-start-radius:10px;border-end-end-radius:8px;border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);transform:translate3d(0px, 0px, 0px);transition:all 300ms;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .tab-trigger:hover,.elementor .tab-trigger:focus-visible{border-color:var(--imago-accent);background-color:var(--transparent);transform:translate3d(4px, 0px, 0px);}.elementor .tab-badge{font-size:11px;color:var(--tab-text-color);padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;}.elementor .tab-badge:hover,.elementor .tab-badge:focus-visible{color:var(--tabs-white);border-color:var(--imago-accent);}.elementor .imago-tabs-widget{padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;gap:0px;.tabs-menu {
  border-right: 1px solid #FFFFFF14;
  padding: 40px 0 40px 0px;
  min-width: 280px;}
  .tab-trigger[aria-selected="true"],
.tab-trigger.e--selected {
  background-color: #FFFFFF0D;
  
  border-left-color: #E8741E;
}

/* Stany Aktywne dla Kontenera tła */
.tab-trigger[aria-selected="true"],
.tab-trigger.e--selected {
  background-color: #FFFFFF0D;
  /* Uwaga: Usunęliśmy stąd border-left-color, bo teraz wskaźnik jest niezależnym elementem! */
}

/* Stan Aktywny i Hover dla Tytułu */
.tab-trigger:hover .tab-title,
.tab-trigger[aria-selected="true"] .tab-title,
.tab-trigger.e--selected .tab-title {
  color: #F7F7F2;
}

/* Stan Aktywny i Hover dla Licznika (Badge) */
.tab-trigger:hover .tab-badge,
.tab-trigger[aria-selected="true"] .tab-badge,
.tab-trigger.e--selected .tab-badge {
  color: #E8741E;
  border-color: #E8741E66;
}

/* PŁYWAJĄCY WSKAŹNIK (Sliding Indicator) */
.imago-tab-indicator {
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  border-radius: 3px;
  background: linear-gradient(180deg, #FF8A33, #E8741E);
  box-shadow: 0 0 12px #E8741E52;
  /* To ta linijka odpowiada za cudowne, płynne ślizganie się i zmianę wysokości */
  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), height 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  z-index: 10;
  pointer-events: none;
}\n}.elementor .tab-content{padding:40px;display:block;}.elementor .content-top-container{padding:0px;margin:0px;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .content-tab-title{font-family:Raleway;font-weight:600;font-size:20px;color:var(--tabs-white);}.elementor .content-tab-positions{font-family:Raleway;font-size:12px;color:var(--text-gray);}.elementor .content-tab-grid{display:inline-flex;}.elementor .imago-card{padding:14px;border-radius:10px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--tab-bg);transition:all 300ms;display:flex;flex-direction:column;gap:12px;&::after {
  content: "";
  position: absolute;
  right: 26px; 
  top: 26px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #E8741E;
  opacity: 0;
  box-shadow: 0 0 10px #E8741E;
  transition: opacity 0.2s ease;
  z-index: 10;
  pointer-events: none; 
}\n}.elementor .imago-card:hover,.elementor .imago-card:focus-visible{border-color:var(--imago-accent);background-color:var(--card-bg-hover);box-shadow:0px 25px 25px 0px var(--box-shadow);transform:translate3d(0px, -3px, 0px);&::after {
  opacity: 1;
}\n}.elementor .imago-card-img{width:100%;height:120px;aspect-ratio:auto;object-fit:cover;object-position:center center;padding:0px;border-radius:6px;border-width:1px;border-color:var(--line);border-style:solid;background: repeating-linear-gradient(135deg, #272A30 0px, #272A30 7px, #212328 7px, #212328 14px);\n}.elementor .imago-card-title{font-family:Raleway;font-weight:700;font-size:16px;color:var(--tabs-white);color: #F7F7F2!important;\n}.elementor .card-subtitle{font-family:Raleway;font-weight:600;font-size:12px;color:var(--text-gray);margin-block-start:-8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .DUP_top-header{background-color:#000000;}.elementor .tabs-menu-title-container{width:280px;position:absolute;inset-block-start:0px;inset-inline-start:30px;z-index:1;padding-block-start:40px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;align-items:start;align-self:start;order:-99999;}.elementor .tabs-menu-subheading{font-family:var(--menu-tabs-subheading);font-weight:400;font-size:10px;color:var(--imago-accent);letter-spacing:3px;text-transform:uppercase;}.elementor .tabs-menu-heading{font-family:Raleway;font-weight:700;font-size:22px;color:var(--tabs-white);}.elementor .tabs-menu-description{font-family:var(--main-font);font-weight:400;font-size:12px;color:var(--tab-text-color);letter-spacing:0.5px;}.elementor .tabs-bottom-bar{width:100%;padding:0px;margin:0px;border-width:1px;border-color:var(--line);border-style:solid;display:flex;justify-content:center;}.elementor .tabs-wrapper{width:1360px;padding:0px;margin:0px;align-self:center;}.elementor .tabs-bottom-bar-wrapper{width:1360px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .header-wrapper{width:1360px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .header-contact-btn{font-family:var(--header-btn);font-weight:600;font-size:16px;}.elementor .header-contact-btn:hover,.elementor .header-contact-btn:focus-visible{.contact-arrow {
  transition: transform 0.2s ease;
}

.contact-arrow {
  transform: translateX(4px);
}\n}.elementor .imago-btn{width:auto;color:#1a1206;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;background-color:var(--imago-accent);transform:translate3d(0px, -3px, 0px);transition:all 400ms;}.elementor .imago-btn:hover,.elementor .imago-btn:focus-visible{background-color:var(--imago-accent-hover);box-shadow:0px 8px 26px 0px #E8741E52;}.elementor .card-heading{font-weight:600;color:var(--tabs-white);}.elementor .imago-feature-card{min-height:230px;padding:30px;margin-block-start:20px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;flex-direction:column;gap:10px;justify-content:center;align-items:start;position: relative; /* Wymagane dla okręgów */
overflow: hidden; /* Przycina okręgi wychodzące poza obszar karty */
background: radial-gradient(100% 150% at 0% 0%, #E8741E15 0%, transparent 60%), linear-gradient(150deg, #26282D, #1E2024);

/* Zewnętrzny okrąg */
&::before {
  content: ""; 
  position: absolute;
  right: -80px; 
  bottom: -80px;
  width: 300px; 
  height: 300px;
  border: 1px solid #E8741E;
  border-radius: 50%;
  opacity: 0.15;
  pointer-events: none;
  z-index: 0;
}

/* Wewnętrzny okrąg */
&::after {
  content: ""; 
  position: absolute;
  right: -30px; 
  bottom: -30px;
  width: 200px; 
  height: 200px;
  border: 1px solid #E8741E;
  border-radius: 50%;
  opacity: 0.15;
  pointer-events: none;
  z-index: 0;
}\n}.elementor .imago-btn-border{width:auto;color:var(--imago-accent);padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;border-width:1px;border-color:var(--btn-border);border-style:solid;display:flex;flex-direction:row;gap:8px;justify-content:space-between;align-items:center;}.elementor .imago-btn-border:hover,.elementor .imago-btn-border:focus-visible{color:var(--imago-accent);border-color:var(--btn-border);background-color:var(--btn-bg-hover);transform:translate3d(8px, 0px, 0px);}.elementor .imago-svg-arrow{width:20px;height:20px;background-color:var(--transparent);}.elementor .imago-btn-text{font-family:var(--header-btn);font-weight:600;font-size:16px;}.elementor .imago-column{width:50%;flex-direction:column;gap:12px;justify-content:flex-start;}.elementor .column-heading{font-family:var(--menu-tabs-subheading);font-size:14px;color:var(--text-gray);letter-spacing:2px;text-transform:uppercase;}.elementor .imago-ibox{padding-block-start:14px;padding-block-end:14px;padding-inline-start:36px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--transparent);border-style:solid;background-color:var(--ibox-bg);transition:all 300ms;display:flex;flex-direction:column;justify-content:center;align-items:start;position: relative;
display: flex;
flex-direction: column;
justify-content: center;
transition: transform 0.3s ease;

&::before {
  content: "";
  position: absolute;
  left: 20px; 
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #E8741E;
  pointer-events: none;
}\n}.elementor .imago-ibox:hover,.elementor .imago-ibox:focus-visible{border-color:var(--btn-border);background-color:var(--card-bg-hover);transform:translate3d(3px, 0px, 0px);}.elementor .ibox-heading{font-family:Raleway;font-weight:500;font-size:16px;color:var(--tabs-white);}.elementor .ibox-text{font-family:var(--header-btn);font-size:13px;color:var(--text-gray);}.elementor .menu-wrapper-minh{min-height:400px;}.elementor .top-header{background-color:#0c0c0c;justify-content:center;}.elementor .top-header-wrapper{width:1360px;height:20px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:24px;justify-content:flex-end;align-items:center;}