.elementor .jp-contact-grid{width:100%;padding:0px;display:grid;gap:0.9rem;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));}.elementor .jp-contact-p{font-family:var(--font-body);font-size:1.02rem;color:var(--jodelka-forest);line-height:1.6;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;margin:0px;border-radius:18px;background-color:#EEF4EB;}.elementor .jp-contact-card{padding:2rem;border-radius:28px;background-color:#fff;box-shadow:0px 1px 2px 0px rgba(14,59,40,.06),0px 24px 44px -28px rgba(14,59,40,.35);display:flex;flex-direction:column;gap:0.6rem;}.elementor .jp-p{font-family:var(--font-body);font-size:1.08rem;color:var(--jodelka-text);line-height:1.8;margin:0px;}.elementor .jp-h3{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.3rem, 2vw, 1.7rem);color:var(--jodelka-forest);line-height:1.15;margin-block-start:0.6rem;}.elementor .jp-h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.9rem, 3.4vw, 2.9rem);color:var(--jodelka-forest);letter-spacing:-0.025em;line-height:1.08;}.elementor .jp-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start;}.elementor .jp-split-a{width:100%;padding:0px;display:grid;gap:clamp(2rem, 5vw, 5.5rem);grid-template-columns:1.1fr .9fr;align-items:center;}.elementor .jp-in{width:min(1440px, 100% - 3rem);padding:0px;display:flex;flex-direction:column;gap:clamp(2rem, 4vw, 3.5rem);align-items:stretch;}.elementor .jp-bg-mist{background-color:#E7EFE4;}.elementor .jp-bg-cream{background-color:#F7F5EE;}.elementor .jp-sec{padding-block-start:clamp(3.5rem, 7vw, 6.5rem);padding-block-end:clamp(3.5rem, 7vw, 6.5rem);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:center;}.elementor .jp-hero-h1{max-width:24ch;font-family:var(--font-heading);font-weight:600;font-size:clamp(2.3rem, 5.6vw, 4.8rem);color:#fff;letter-spacing:-0.03em;line-height:1.04;}.elementor .jp-hero-eyebrow{font-family:var(--font-accent);font-size:clamp(1.5rem, 2.6vw, 2.1rem);color:var(--jodelka-sage);line-height:1;margin:0px;}.elementor .jp-hero-in{width:min(1440px, 100% - 3rem);position:relative;z-index:2;padding-block-start:9rem;padding-block-end:clamp(6.5rem, 12vw, 11rem);padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0.7rem;align-items:flex-start;}.elementor .jp-hero-ov{position:absolute;background-image:linear-gradient(90deg, rgba(8,40,26,.6) 0%,rgba(8,40,26,.38) 45%,rgba(8,40,26,0) 80%),linear-gradient(180deg, rgba(14,59,40,.55) 0%,rgba(14,59,40,.18) 32%,rgba(14,59,40,.55) 62%,rgba(14,59,40,.82) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .jp-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset: 0;\n}.elementor .jp-hero{min-height:clamp(22rem, 42vw, 34rem);overflow:hidden;position:relative;padding:0px;background-color:#0E3B28;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .j-center-head{text-align:center;align-items:center;}.elementor .j-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.1rem, 4.2vw, 3.5rem);color:var(--jodelka-forest);letter-spacing:-0.025em;line-height:1.06;}.elementor .j-eyebrow{font-family:var(--font-accent);font-size:clamp(1.5rem, 2.4vw, 2rem);color:var(--jodelka-green);line-height:1;margin:0px;}.elementor .j-wave-cream{position:relative;&::after { content: ''; position: absolute; left: -1px; right: -1px; bottom: -3px; height: calc(clamp(40px, 7vw, 120px) + 3px); background: url(/wp-content/themes/jodelka/assets/img/wave-cream.svg) center bottom / 100% 100% no-repeat; pointer-events: none; z-index: 3; }\n}