/* German homepage (/de/). Loaded after theme.css + elementor-adjustments.css. */
.elementor #hero-title .elementor-heading-title{font-size:clamp(40px,4.1vw,58px);line-height:1.06;max-width:640px}
.elementor #hero-title .mint-word{display:block}
.elementor #hero-title .location{display:block;font-size:.56em;line-height:1.22;letter-spacing:-.035em;margin-top:.4em;color:#f9fcfb}
.elementor .process-header>.e-con{flex:1 1 0;min-width:0}
.elementor .process-header h2{max-width:820px}
.elementor .results-header>.e-con{min-width:0}
@media (min-width:1151px){.elementor .results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}}
@media (min-width:701px) and (max-width:1150px){.elementor .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.elementor .elementor-element.elementor-element-76066dcd{--h:18%}
.elementor .elementor-element.elementor-element-45663063{--h:24%}
.elementor .elementor-element.elementor-element-4c4ef12e{--h:33%}
.elementor .elementor-element.elementor-element-1272cf1d{--h:38%}
.elementor .elementor-element.elementor-element-5fa1b77e{--h:52%}
.elementor .elementor-element.elementor-element-7569b8d5{--h:61%}
.elementor .elementor-element.elementor-element-d4534d0b{--h:76%}
.elementor .elementor-element.elementor-element-fbbdce89{--h:92%}
.elementor .elementor-element.elementor-element-0528d9d3{--delay:.24s}
.elementor .elementor-element.elementor-element-000000fc{--delay:.36s}
.elementor .guarantee-note{max-width:600px;font-size:13px;line-height:1.75;color:#60727b;margin:0}
.elementor .guarantee-note strong{color:#142a37}
@media (max-width:700px){.elementor #hero-title .elementor-heading-title{font-size:37px}}
/* hero-sub-gap */
.elementor #hero-title .mint-word{text-wrap:balance}
.elementor .elementor-element-0000001a p{margin-top:24px}
