.elementor .hl-pomegranate-left{overflow:hidden;position:relative;isolation:isolate; &::before { content:"";position:absolute;top:4rem;left:-2rem;right:auto;width:15rem;height:22.5rem;background-image:url("https://shop.mittelmeer-direkt.de/wp-content/uploads/2026/10/granatapfelzweig-aquarell-optimiert.webp");background-size:contain;background-position:top right;background-repeat:no-repeat;transform:scaleX(-1);opacity:0.48;pointer-events:none;z-index:-1;mask-image:linear-gradient(to left,#000 35%,transparent 100%); }\n}.elementor .hl-pomegranate-right{overflow:hidden;position:relative;isolation:isolate; &::before { content:"";position:absolute;top:1.5rem;right:-1.5rem;left:auto;width:20rem;height:30rem;background-image:url("https://shop.mittelmeer-direkt.de/wp-content/uploads/2026/10/granatapfelzweig-aquarell-optimiert.webp");background-size:contain;background-position:top right;background-repeat:no-repeat;opacity:0.55;pointer-events:none;z-index:-1;mask-image:linear-gradient(to left,#000 35%,transparent 100%); }\n}.elementor .hl-iconbox-hover:hover,.elementor .hl-iconbox-hover:focus-visible{box-shadow:0px 12px 28px 0px rgba(58, 74, 41, 0.13),0px 3px 0px 0px #BF9A4F inset;transform:translate3d(0px, -5px, 0px);}.elementor .hl-iconbox-hover{transition:transform 220ms, box-shadow 220ms;}.elementor .hl-feature-card{padding:1.75rem;border-radius:4px;border-width:1px;border-color:#D9D5C4;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .hl-number{font-family:var(--lp-font);font-size:1.25rem;color:var(--lp-olive);line-height:1.4;font-weight: 650;\n}.elementor .hl-detail-row{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;}.elementor .hl-panel{padding:2rem;border-radius:4px;border-width:1px;border-color:#D9D5C4;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1.25rem;}.elementor .lp-form-group{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .lp-form-label{font-weight:600;font-size:0.9375rem;color:var(--lp-ink);line-height:1.5;}.elementor .lp-form-field:focus{outline-offset:2px;outline: 3px solid var(--lp-gold);\n}.elementor .lp-form-field{width:100%;min-height:48px;font-size:1rem;color:var(--lp-ink);line-height:1.5;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:4px;border-width:1px;border-color:var(--lp-olive);border-style:solid;background-color:#ffffff;}.elementor .lp-contact{scroll-margin-top:80px;}.elementor .lp-icon{width:2rem;height:2rem;color:transparent;display:block;}.elementor .lp-faq{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .lp-process-step{min-width:0px;padding:1.5rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:1rem;border-top-style: solid; border-top-color: var(--lp-gold);\n}.elementor .lp-target-card{min-width:0px;padding:1.5rem;border-radius:4px;border-width:1px;border-color:var(--lp-gold);border-style:solid;background-color:var(--lp-cream);display:flex;flex-direction:column;gap:1rem;}.elementor .lp-category-overlay{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;color:#ffffff;padding-block-start:2.25rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(180deg, rgba(3,7,18,0) 0%,rgba(3,7,18,0.94) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:0.5rem;}.elementor .lp-category-image{width:100%;height:320px;object-fit:contain;padding-block-start:1.5rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:block;}.elementor .lp-category-card:focus{outline-offset:3px;outline: 3px solid var(--lp-gold);\n}.elementor .lp-category-card{min-width:0px;overflow:hidden;position:relative;text-decoration:none;padding:0px;border-radius:4px;background-color:var(--lp-cream);display:flex;flex-direction:column;}.elementor .lp-benefit-card{min-width:0px;padding:2rem;border-radius:4px;border-width:1px;border-color:var(--lp-gold);border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;}.elementor .lp-grid-four{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .lp-grid-three{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .lp-button-secondary:hover,.elementor .lp-button-secondary:focus-visible{color:#ffffff;background-color:var(--lp-olive);}.elementor .lp-button-secondary:focus{outline-offset:3px;outline: 3px solid var(--lp-gold);\n}.elementor .lp-button-secondary{min-height:48px;font-weight:600;font-size:1rem;color:var(--lp-olive);line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:4px;border-width:1px;border-color:var(--lp-olive);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .lp-button-primary:hover,.elementor .lp-button-primary:focus-visible{color:#ffffff;background-color:var(--lp-ink);}.elementor .lp-button-primary:focus{outline-offset:3px;outline: 3px solid var(--lp-gold);\n}.elementor .lp-button-primary{min-height:48px;font-weight:600;font-size:1rem;color:#ffffff;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:4px;border-width:1px;border-color:var(--lp-olive);border-style:solid;background-color:var(--lp-olive);display:inline-flex;justify-content:center;align-items:center;}.elementor .lp-actions{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .lp-small-text{font-size:0.9375rem;line-height:1.6;margin:0px;cursor: auto;\n}.elementor .lp-text{font-size:1.0625rem;color:var(--lp-ink);line-height:1.65;margin:0px;cursor: auto;\n}.elementor .lp-card-heading{font-weight:600;font-size:1.375rem;color:var(--lp-ink);letter-spacing:-0.015em;line-height:1.3;margin:0px;cursor: auto;\n}.elementor .lp-title{font-size:3.5rem;color:var(--lp-ink);letter-spacing:-0.035em;line-height:1.08;margin:0px;font-weight: 650; cursor: auto;\n}.elementor .lp-heading{font-size:2.625rem;color:var(--lp-ink);letter-spacing:-0.025em;line-height:1.15;margin:0px;font-weight: 650; cursor: auto;\n}.elementor .lp-eyebrow{font-weight:600;font-size:0.8125rem;color:var(--lp-olive);letter-spacing:0.1em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .lp-column{min-width:0px;padding:0px;flex:1 1 0px;}.elementor .lp-columns{padding:0px;display:flex;flex-direction:row;gap:3rem;align-items:center;}.elementor .lp-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .lp-container{width:100%;min-width:0px;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2rem;}.elementor .lp-section--light{background-color:var(--lp-cream);}.elementor .lp-section{font-family:var(--lp-font);color:var(--lp-ink);padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;}