.elementor-kit-9{--e-global-color-9a5ff7e:#141414;--e-global-color-e13e377:#1F1F1F;--e-global-color-4c79024:#292929;--e-global-color-c82afed:#333333;--e-global-color-b2f25a6:#3D3D3D;--e-global-color-e3df893:#474747;--e-global-color-52d24fc:#FFFFFF;--e-global-color-ad40a09:#ADADAD;--e-global-color-0951a1e:#7A7A7A;--e-global-color-c8013c7:#C19271;--e-global-color-305a89e:#6FD08C;--e-global-color-f8fb696:#71A2EF;--e-global-color-ede87f7:#EF7171;--e-global-typography-primary-font-family:"Sentient";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-family:"Sentient";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.02em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:-0.02em;--e-global-typography-6b9c33a-font-family:"Montserrat";--e-global-typography-6b9c33a-font-size:28px;--e-global-typography-6b9c33a-font-weight:600;--e-global-typography-6b9c33a-line-height:1.2em;--e-global-typography-6b9c33a-letter-spacing:-0.03em;--e-global-typography-b2f0ba0-font-family:"Montserrat";--e-global-typography-b2f0ba0-font-size:24px;--e-global-typography-b2f0ba0-font-weight:600;--e-global-typography-b2f0ba0-line-height:1.3em;--e-global-typography-b2f0ba0-letter-spacing:-0.03em;--e-global-typography-29a0fcd-font-family:"Montserrat";--e-global-typography-29a0fcd-font-size:20px;--e-global-typography-29a0fcd-font-weight:600;--e-global-typography-29a0fcd-line-height:1.3em;--e-global-typography-29a0fcd-letter-spacing:-0.02em;--e-global-typography-19ad9a2-font-family:"Montserrat";--e-global-typography-19ad9a2-font-size:18px;--e-global-typography-19ad9a2-font-weight:600;--e-global-typography-19ad9a2-line-height:1.3em;--e-global-typography-19ad9a2-letter-spacing:-0.02em;--e-global-typography-a3aa3a4-font-family:"Montserrat";--e-global-typography-a3aa3a4-font-size:18px;--e-global-typography-a3aa3a4-font-weight:500;--e-global-typography-a3aa3a4-line-height:1.6em;--e-global-typography-a3aa3a4-letter-spacing:-0.02em;--e-global-typography-8bce5a1-font-family:"Montserrat";--e-global-typography-8bce5a1-font-size:14px;--e-global-typography-8bce5a1-font-weight:500;--e-global-typography-8bce5a1-line-height:1.6em;--e-global-typography-8bce5a1-letter-spacing:-0.02em;--e-global-typography-1d7b71a-font-family:"Montserrat";--e-global-typography-1d7b71a-font-size:12px;--e-global-typography-1d7b71a-font-weight:500;--e-global-typography-1d7b71a-text-transform:uppercase;--e-global-typography-1d7b71a-line-height:1.2em;--e-global-typography-1d7b71a-letter-spacing:0.04em;--e-global-typography-cc750c4-font-family:"Montserrat";--e-global-typography-cc750c4-font-size:11px;--e-global-typography-cc750c4-font-weight:500;--e-global-typography-cc750c4-text-transform:uppercase;--e-global-typography-cc750c4-line-height:1.2em;--e-global-typography-cc750c4-letter-spacing:0.04em;background-color:var( --e-global-color-e13e377 );color:var( --e-global-color-ad40a09 );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-c8013c7 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-52d24fc );border-radius:40px 40px 40px 40px;padding:14px 20px 14px 20px;}.elementor-kit-9 p{margin-block-end:1em;}.elementor-kit-9 a{color:var( --e-global-color-c8013c7 );}.elementor-kit-9 a:hover{color:var( --e-global-color-c8013c7 );}.elementor-kit-9 h1{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-family:var( --e-global-typography-6b9c33a-font-family ), Sans-serif;font-size:var( --e-global-typography-6b9c33a-font-size );font-weight:var( --e-global-typography-6b9c33a-font-weight );line-height:var( --e-global-typography-6b9c33a-line-height );letter-spacing:var( --e-global-typography-6b9c33a-letter-spacing );}.elementor-kit-9 h4{font-family:var( --e-global-typography-b2f0ba0-font-family ), Sans-serif;font-size:var( --e-global-typography-b2f0ba0-font-size );font-weight:var( --e-global-typography-b2f0ba0-font-weight );line-height:var( --e-global-typography-b2f0ba0-line-height );letter-spacing:var( --e-global-typography-b2f0ba0-letter-spacing );}.elementor-kit-9 h5{font-family:var( --e-global-typography-29a0fcd-font-family ), Sans-serif;font-size:var( --e-global-typography-29a0fcd-font-size );font-weight:var( --e-global-typography-29a0fcd-font-weight );line-height:var( --e-global-typography-29a0fcd-line-height );letter-spacing:var( --e-global-typography-29a0fcd-letter-spacing );}.elementor-kit-9 h6{font-family:var( --e-global-typography-19ad9a2-font-family ), Sans-serif;font-size:var( --e-global-typography-19ad9a2-font-size );font-weight:var( --e-global-typography-19ad9a2-font-weight );line-height:var( --e-global-typography-19ad9a2-line-height );letter-spacing:var( --e-global-typography-19ad9a2-letter-spacing );}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{color:var( --e-global-color-52d24fc );}.elementor-kit-9 label{font-family:var( --e-global-typography-cc750c4-font-family ), Sans-serif;font-size:var( --e-global-typography-cc750c4-font-size );font-weight:var( --e-global-typography-cc750c4-font-weight );text-transform:var( --e-global-typography-cc750c4-text-transform );line-height:var( --e-global-typography-cc750c4-line-height );letter-spacing:var( --e-global-typography-cc750c4-letter-spacing );word-spacing:var( --e-global-typography-cc750c4-word-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:"Wix Madefor Display", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;transition:1ms;padding:16px 16px 16px 16px;}.elementor-kit-9 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea:focus,.elementor-kit-9 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c8013c7 );border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1152px;}.e-con{--container-max-width:1152px;--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){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:4.5vw;--lightbox-navigation-icons-size:4.5vw;}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-6b9c33a-font-size );line-height:var( --e-global-typography-6b9c33a-line-height );letter-spacing:var( --e-global-typography-6b9c33a-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-b2f0ba0-font-size );line-height:var( --e-global-typography-b2f0ba0-line-height );letter-spacing:var( --e-global-typography-b2f0ba0-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-29a0fcd-font-size );line-height:var( --e-global-typography-29a0fcd-line-height );letter-spacing:var( --e-global-typography-29a0fcd-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-19ad9a2-font-size );line-height:var( --e-global-typography-19ad9a2-line-height );letter-spacing:var( --e-global-typography-19ad9a2-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-cc750c4-font-size );line-height:var( --e-global-typography-cc750c4-line-height );letter-spacing:var( --e-global-typography-cc750c4-letter-spacing );word-spacing:var( --e-global-typography-cc750c4-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:8.8vw;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-letter-spacing:-0.03em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.5em;--e-global-typography-6b9c33a-font-size:22px;--e-global-typography-b2f0ba0-font-size:20px;--e-global-typography-29a0fcd-font-size:18px;--e-global-typography-19ad9a2-font-size:16px;--e-global-typography-a3aa3a4-font-size:16px;--e-global-typography-8bce5a1-font-size:12px;--e-global-typography-1d7b71a-font-size:11px;--e-global-typography-cc750c4-font-size:10px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-6b9c33a-font-size );line-height:var( --e-global-typography-6b9c33a-line-height );letter-spacing:var( --e-global-typography-6b9c33a-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-b2f0ba0-font-size );line-height:var( --e-global-typography-b2f0ba0-line-height );letter-spacing:var( --e-global-typography-b2f0ba0-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-29a0fcd-font-size );line-height:var( --e-global-typography-29a0fcd-line-height );letter-spacing:var( --e-global-typography-29a0fcd-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-19ad9a2-font-size );line-height:var( --e-global-typography-19ad9a2-line-height );letter-spacing:var( --e-global-typography-19ad9a2-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-cc750c4-font-size );line-height:var( --e-global-typography-cc750c4-line-height );letter-spacing:var( --e-global-typography-cc750c4-letter-spacing );word-spacing:var( --e-global-typography-cc750c4-word-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:19px;padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --e-gv-6c3a545:4px; --e-gv-5bed025:8px; --e-gv-b47189e:Sentient; --e-gv-3fcc9df:#dc4c4c; --e-gv-ffffc24:Sentient; --e-gv-9dde8a4:Montserrat; --e-gv-3d5ee76:#101111; --e-gv-b7a88e6:#383838; --e-gv-0d58054:#F5F4F1; --e-gv-17aa1f6:#B0AEAB; --e-gv-9345367:#FF4B43; --e-gv-fbbd545:rgba(255,255,255,0.12); --e-gv-abbe1e0:Sentient; --e-gv-cfa37af:Montserrat; --e-gv-9a89d3f:#1F1F1F; --e-gv-4a596bf:#292929; --e-gv-3208df6:#333333; --e-gv-b5ca957:#FFFFFF; --e-gv-5a363a8:#ADADAD; --e-gv-cb10aa3:#C19271; --e-gv-d80b4aa:#C19271; --e-gv-a10aaaa:#141414; --e-gv-29d4396:#3D3D3D; --e-gv-0858e4e:4px; --e-gv-3b344e7:8px; --e-gv-68f682d:12px; --e-gv-e12a370:16px; --e-gv-0bca147:24px; --e-gv-2d6cbc2:32px; --e-gv-5970940:48px; --e-gv-97f846b:64px; --e-gv-c0cee79:80px; --e-gv-0607023:96px; --e-gv-4301c95:16px; --e-gv-a975491:20px; --e-gv-e133ee5:999px; --e-gv-b199f5e:1px; --e-gv-6c670ce:clamp(3rem, 6.5vw, 5.5rem); --e-gv-7ff1eca:clamp(2rem, 4.5vw, 3.75rem); --e-gv-e69a936:1.05; --e-gv-192b0f1:1.65; --e-gv-c880d3e:min(calc(100% - 40px), 1200px); --color-ink:#141414; --color-background:#1F1F1F; --color-surface:#292929; --color-surface-raised:#333333; --color-control:#3D3D3D; --color-control-hover:#474747; --color-white:#FFFFFF; --color-muted:#ADADAD; --color-subtle:#7A7A7A; --color-accent:#C19271; --color-success:#6FD08C; --color-info:#71A2EF; --color-error:#EF7171; --font-heading:Sentient; --font-body:Montserrat; --font-size-display:64px; --font-size-section:48px; --font-size-title-lg:28px; --font-size-title-md:24px; --font-size-title-sm:20px; --font-size-body-lg:18px; --font-size-body:16px; --font-size-small:14px; --font-size-label:12px; --font-size-caption:11px; --font-weight-regular:400; --font-weight-medium:500; --font-weight-semibold:600; --line-height-display:1.1; --line-height-tight:1.2; --line-height-title:1.3; --line-height-body:1.6; --tracking-display:-0.04em; --tracking-title:-0.03em; --tracking-body:-0.02em; --tracking-label:0.04em; --space-0:0px; --space-4:4px; --space-8:8px; --space-12:12px; --space-16:16px; --space-24:24px; --space-32:32px; --space-48:48px; --space-64:64px; --space-96:96px; --space-112:112px; --radius-0:0px; --radius-4:4px; --radius-8:8px; --radius-16:16px; --radius-40:40px; --radius-999:999px; }
/* Start custom CSS */:root {
  --transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Selection */
::selection,
::-moz-selection {
  background-color: #ffffff24;
  color: inherit;
}

/* Layout */
html,
body {
  overflow-x: hidden;
}

.elementor-widget-text-editor p:last-child {
  margin-bottom: 0 !important;
}

.elementor-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

ul {
  margin-block-start: 0 !important;
  margin-bottom: 12px;
}

h1,
h2:not(.elementor-icon-box-content h2):not(.elementor-image-box-content h2),
h3:not(.elementor-icon-box-content h3):not(.elementor-image-box-content h3),
h4:not(.elementor-icon-box-content h4):not(.elementor-image-box-content h4),
h5:not(.elementor-icon-box-content h5):not(.elementor-image-box-content h5),
h6:not(.elementor-icon-box-content h6):not(.elementor-image-box-content h6) {
  margin-block: 0 !important;
}

/* Entrance animation */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.elementor-element.fadeInUp {
  animation-name: fadeUp;
}

.elementor-icon-list-text {
  padding: 0 !important;
}

/* Typography utilities */
.regular :is(p, span, a, div) {
  font-weight: 400 !important;
}

.medium :is(p, span, a, div) {
  font-weight: 500 !important;
}

.semibold :is(p, span, a, div) {
  font-weight: 600 !important;
}

.bold :is(p, span, a, div) {
  font-weight: 700 !important;
}

strong,
b {
  color: #ffffff !important;
}

strong {
  font-weight: 600;
}

/* Links */
a.link,
.link a {
  padding-bottom: 1px;
  font-weight: 600;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  background-image:
    linear-gradient(currentColor, currentColor),
    linear-gradient(color-mix(in srgb, currentColor 40%, transparent), color-mix(in srgb, currentColor 40%, transparent));
  background-size: 0% 1px, 100% 1px;
  background-position: 0 100%, 0 100%;
  background-repeat: no-repeat;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  transition: var(--transition);
}

a.link:hover,
.link a:hover {
  background-size: 100% 1px, 100% 1px;
}

/* Utility elements */
.copyicon {
  cursor: pointer;
}

.copytext {
  display: none;
}

/* Buttons */
button {
  transition: var(--transition) !important;
}

.shine button,
.shine a {
  overflow: hidden !important;
  position: relative !important;
  margin-bottom: -6px !important;
}

.shine a::after,
.shine button::after {
  content: '';
  position: absolute;
  inset: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.3) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
  animation: button-shine 3s infinite;
}

@keyframes button-shine {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}

/* Accordion icons */
.uc_active.bbb .ue_accordion_icon {
  animation: iconrotate 0.4s ease-in-out;
  transform: rotate(180deg);
}

.uc_dactive.bbb .ue_accordion_icon {
  animation: iconrotateback 0.2s ease-in-out;
  transform: rotate(0deg);
}

@keyframes iconrotateback {
  from { transform: rotate(180deg); }
  to { transform: rotate(0deg); }
}

@keyframes iconrotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(180deg); }
}

.uc_content * {
  animation: fadeIn 1.2s;
}

[id] {
  scroll-margin-top: 80px;
}

.elementor-button-icon {
  font-size: 1.2em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sentient';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://n.toplawyer.pl/wp-content/uploads/2026/09/Sentient-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://n.toplawyer.pl/wp-content/uploads/2026/09/Montserrat-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://n.toplawyer.pl/wp-content/uploads/2026/09/Montserrat-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */