.elementor .pansek-text-lead{font-weight:400;font-size:var(--text-lg);color:var(--color-text);line-height:var(--line-relaxed);}.elementor .pansek-eyebrow{font-weight:800;color:var(--color-accent);letter-spacing:0.04em;line-height:var(--line-normal);text-transform:uppercase;}.elementor .pansek-button{font-weight:700;font-size:var(--text-base);line-height:var(--line-normal);padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-md);border-width:1px;display:inline-flex;gap:var(--space-sm);justify-content:center;align-items:center;}.elementor .pansek-button:hover,.elementor .pansek-button:focus-visible{background-color:rgba(255,255,255,0);}.elementor .pansek-button-primary{color:var(--color-white);border-color:var(--color-accent);background-image:linear-gradient(#00000033, #00000033);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-accent);}.elementor .pansek-button-primary:hover,.elementor .pansek-button-primary:focus-visible{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover);}.elementor .pansek-button-outline{color:var(--color-primary);border-color:var(--color-primary);background-color:rgba(255,255,255,0);}.elementor .pansek-button-outline:hover,.elementor .pansek-button-outline:focus-visible{color:var(--color-white);background-color:var(--color-primary);}.elementor .pansek-hero-intro{width:100%;max-width:640px;margin:var(--space-md);flex-direction:column;gap:var(--space-md);justify-content:flex-start;align-items:center;.pansek-hero-intro {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: var(--space-md, 24px);
width: 100%;
max-width: 640px;
}\n}.elementor .pansek-button-row{margin:8px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:flex-start;}.elementor .pansek-hero-title{max-width:660px;font-family:"Inter";font-weight:800;font-size:52px;color:var(--color-primary);line-height:1.16em;}.elementor .pansek-hero-section{width:100%;position:relative;padding-block-start:72px;padding-block-end:48px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--color-white);justify-content:center;/* =====================================================
 PANSEK HERO DECORATIVE SHAPE
 Elementor 4.x Atomic Editor
===================================================== */

.pansek-hero-visual {
position: relative;
overflow: hidden;
}

.pansek-hero-image {
position: relative;
z-index: 1;
}

.pansek-hero-shape {
position: absolute;
right: -90px;
bottom: -55px;
width: 430px;
height: 310px;
background: var(--color-primary, #041E41);
border-radius: 260px 0 0 0;
z-index: 2;
pointer-events: none;
}

.pansek-hero-shape::before {
content: "";
position: absolute;
right: 70px;
bottom: 78px;
width: 380px;
height: 170px;
border-top: 4px solid var(--color-accent, #D9601A);
border-radius: 50%;
transform: rotate(-13deg);
}

.pansek-hero-shape::after {
content: "";
position: absolute;
right: 40px;
bottom: 118px;
width: 410px;
height: 190px;
border-top: 2px solid rgba(217, 96, 26, 0.65);
border-radius: 50%;
transform: rotate(-18deg);
}

@media (max-width: 1024px) {
.pansek-hero-shape {
  width: 340px;
  height: 250px;
  right: -100px;
  bottom: -60px;
}

.pansek-hero-shape::before {
  width: 300px;
  right: 60px;
  bottom: 65px;
}

.pansek-hero-shape::after {
  width: 320px;
  right: 42px;
  bottom: 100px;
}
}

@media (max-width: 767px) {
.pansek-hero-shape {
  width: 260px;
  height: 190px;
  right: -80px;
  bottom: -45px;
}

.pansek-hero-shape::before {
  width: 230px;
  height: 120px;
  right: 46px;
  bottom: 48px;
}

.pansek-hero-shape::after {
  width: 250px;
  height: 130px;
  right: 30px;
  bottom: 76px;
}
}\n}.elementor .pansek-hero-container{width:100%;max-width:1320px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:64px;justify-content:space-between;}.elementor .pansek-hero-shape{width:420px;height:300px;position:absolute;inset-inline-end:-80px;inset-block-end:-40px;z-index:2;border-start-start-radius:220px;background-color:var(--color-primary);}.elementor .pansek-hero-bg-image{width:72%;height:100%;object-fit:cover;object-position:center right;position:absolute;inset-block-start:0px;inset-inline-end:0px;z-index:1;}.elementor .pansek-hero-bg{overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;}