.elementor-kit-63{--e-global-color-primary:#0F1B33;--e-global-color-secondary:#1B2437;--e-global-color-text:#F3ECDD;--e-global-color-accent:#D6C3A3;--e-global-color-6cdfe63:#CFA062;--e-global-color-12551e9:#86592A;--e-global-color-c6426cd:#5C667A;--e-global-color-f72257b:#B9C0CF;--e-global-color-fd182b0:#D8D3C6;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:104px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.92em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:64px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:0.95em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.55em;--e-global-typography-30404ef-font-family:"Barlow Condensed";--e-global-typography-30404ef-font-size:40px;--e-global-typography-30404ef-font-weight:700;--e-global-typography-30404ef-text-transform:uppercase;--e-global-typography-30404ef-line-height:1em;--e-global-typography-642bcb1-font-family:"Barlow Condensed";--e-global-typography-642bcb1-font-size:26px;--e-global-typography-642bcb1-font-weight:700;--e-global-typography-642bcb1-text-transform:uppercase;--e-global-typography-642bcb1-letter-spacing:0.5px;--e-global-typography-b58ace7-font-family:"DM Mono";--e-global-typography-b58ace7-font-size:12px;--e-global-typography-b58ace7-font-weight:500;--e-global-typography-b58ace7-text-transform:uppercase;--e-global-typography-b58ace7-letter-spacing:0.2em;--e-global-typography-e0ab03d-font-family:"DM Mono";--e-global-typography-e0ab03d-font-size:13px;--e-global-typography-e0ab03d-font-weight:500;--e-global-typography-e0ab03d-text-transform:uppercase;--e-global-typography-e0ab03d-letter-spacing:2px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-63 button,.elementor-kit-63 input[type="button"],.elementor-kit-63 input[type="submit"],.elementor-kit-63 .elementor-button{background-color:var( --e-global-color-6cdfe63 );font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-primary );padding:17px 30px 17px 30px;}.elementor-kit-63 button:hover,.elementor-kit-63 button:focus,.elementor-kit-63 input[type="button"]:hover,.elementor-kit-63 input[type="button"]:focus,.elementor-kit-63 input[type="submit"]:hover,.elementor-kit-63 input[type="submit"]:focus,.elementor-kit-63 .elementor-button:hover,.elementor-kit-63 .elementor-button:focus{background-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-kit-63 e-page-transition{background-color:#FFBC7D;}.elementor-kit-63 p{margin-block-end:16px;}.elementor-kit-63 a{color:var( --e-global-color-6cdfe63 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-63 a:hover{color:var( --e-global-color-6cdfe63 );}.elementor-kit-63 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-63 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-63 h3{font-family:var( --e-global-typography-30404ef-font-family ), Sans-serif;font-size:var( --e-global-typography-30404ef-font-size );font-weight:var( --e-global-typography-30404ef-font-weight );text-transform:var( --e-global-typography-30404ef-text-transform );line-height:var( --e-global-typography-30404ef-line-height );}.elementor-kit-63 h4{font-family:var( --e-global-typography-642bcb1-font-family ), Sans-serif;font-size:var( --e-global-typography-642bcb1-font-size );font-weight:var( --e-global-typography-642bcb1-font-weight );text-transform:var( --e-global-typography-642bcb1-text-transform );letter-spacing:var( --e-global-typography-642bcb1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-63{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-63 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-63 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-63 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-63 h3{font-size:var( --e-global-typography-30404ef-font-size );line-height:var( --e-global-typography-30404ef-line-height );}.elementor-kit-63 h4{font-size:var( --e-global-typography-642bcb1-font-size );letter-spacing:var( --e-global-typography-642bcb1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-63{--e-global-typography-primary-font-size:52px;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-30404ef-font-size:28px;--e-global-typography-642bcb1-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-63 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-63 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-63 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-63 h3{font-size:var( --e-global-typography-30404ef-font-size );line-height:var( --e-global-typography-30404ef-line-height );}.elementor-kit-63 h4{font-size:var( --e-global-typography-642bcb1-font-size );letter-spacing:var( --e-global-typography-642bcb1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* dyro.pl – design system v1 (granat + beż + mosiądz) */
:root{
  --dyro-navy:#0F1B33; --dyro-navy-2:#1B2437;
  --dyro-cream:#F3ECDD; --dyro-sand:#D6C3A3;
  --dyro-brass:#CFA062; --dyro-cognac:#86592A;
  --dyro-slate:#5C667A; --dyro-steel:#B9C0CF; --dyro-line:#D8D3C6;

  --font-head:'Barlow Condensed',sans-serif;
  --font-body:'Inter',sans-serif;
  --font-mono:'DM Mono',monospace;

  --fs-h1:clamp(52px,8vw,104px); --fs-h2:clamp(40px,5vw,64px);
  --fs-h3:clamp(28px,3.2vw,40px); --fs-h4:clamp(22px,2vw,26px);
  --fs-lead:clamp(18px,1.6vw,20px); --fs-body:clamp(16px,1.4vw,17px);
  --fs-small:14px; --fs-label:12px; --fs-quote:24px; --fs-number:72px;
}
body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--dyro-navy);background:var(--dyro-cream)}
h1,h2,h3,h4{font-family:var(--font-head);margin:0;color:inherit}
h1{font-size:var(--fs-h1);font-weight:800;line-height:.92;text-transform:uppercase}
h2{font-size:var(--fs-h2);font-weight:800;line-height:.95;text-transform:uppercase}
h3{font-size:var(--fs-h3);font-weight:700;line-height:1;text-transform:uppercase}
h4{font-size:var(--fs-h4);font-weight:700;line-height:1.05;letter-spacing:.5px;text-transform:uppercase}
.lead{font-size:var(--fs-lead);line-height:1.55;max-width:60ch}
p{max-width:68ch}
.small{font-size:var(--fs-small);line-height:1.5}
.label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dyro-cognac)}
.dark{background:var(--dyro-navy);color:var(--dyro-cream)} .dark .label{color:var(--dyro-brass)}
.hl{color:var(--dyro-sand)}
.quote{font-weight:500;font-size:var(--fs-quote);line-height:1.4;border-left:4px solid var(--dyro-brass);padding-left:20px}
.number{font-family:var(--font-head);font-weight:800;font-size:var(--fs-number);line-height:1}
.btn{display:inline-block;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:2px;text-transform:uppercase;background:var(--dyro-sand);color:var(--dyro-navy);padding:16px 28px;text-decoration:none}
.btn:hover{background:var(--dyro-brass)}


/* ===== dyro.pl: komponenty do Elementora (v1) =====
   Użycie: w widgecie/kontenerze Elementora wpisz klasę w polu "Klasy CSS" (bez kropki). */

/* ---- sekcje ---- */
.dyro-sec{padding:clamp(56px,7vw,100px) clamp(20px,5.5vw,80px)}
.dyro-sec--navy{background:var(--dyro-navy);color:var(--dyro-cream)}
.dyro-sec--navy2{background:var(--dyro-navy-2);color:var(--dyro-cream)}
.dyro-sec--cream{background:var(--dyro-cream);color:var(--dyro-navy)}
.dyro-sec--navy .label,.dyro-sec--navy2 .label{color:var(--dyro-brass)}
.dyro-sec--navy p,.dyro-sec--navy2 p{color:var(--dyro-steel)}
.dyro-hl{color:var(--dyro-sand)}
.dyro-hl-brass{color:var(--dyro-brass)}
.dyro-sec--cream .dyro-hl{color:var(--dyro-cognac)}

/* ---- przyciski (pigułka) ---- */
.dyro-btn,.dyro-btn .elementor-button{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:16px 28px;border:1px solid var(--dyro-brass);background:var(--dyro-brass);color:var(--dyro-navy);transition:background .2s,color .2s}
.dyro-btn:hover,.dyro-btn .elementor-button:hover{background:var(--dyro-cream);border-color:var(--dyro-cream);color:var(--dyro-navy)}
.dyro-btn--ghost,.dyro-btn--ghost .elementor-button{background:transparent;color:var(--dyro-cream);border:1px solid var(--dyro-brass)}
.dyro-btn--ghost:hover,.dyro-btn--ghost .elementor-button:hover{background:var(--dyro-brass);color:var(--dyro-navy)}
.dyro-sec--cream .dyro-btn--ghost,.dyro-sec--cream .dyro-btn--ghost .elementor-button{color:var(--dyro-navy)}

/* ---- magłówek animowany(pigułka) ---- */

.e-con.dyro-header{position:fixed;top:26px;left:24px;right:24px;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box;z-index:999;padding:12px 14px 12px 32px;border:1px solid rgba(207,160,98,.35);border-radius:999px;background-color:rgba(15,27,51,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(0,0,0,.25);transition:left .5s cubic-bezier(.4,0,.2,1),right .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1)}
.e-con.dyro-header.is-scrolled{left:26%;right:26%;top:12px;padding:8px 10px 8px 26px}
@media(max-width:900px){.e-con.dyro-header{left:12px;right:12px;padding:8px 8px 8px 20px}.e-con.dyro-header.is-scrolled{left:16px;right:16px;top:10px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dyro.pl/wp-content/uploads/2026/10/BarlowCondensed-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dyro.pl/wp-content/uploads/2026/10/BarlowCondensed-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dyro.pl/wp-content/uploads/2026/10/Inter_28pt-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dyro.pl/wp-content/uploads/2026/10/Inter_28pt-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dyro.pl/wp-content/uploads/2026/10/DMMono-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */