.elementor .p-0{padding:0%;display:flex;flex-direction:column;gap:var(--s3-sp-m)}.elementor .heading-hero{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-hero);color:var(--black);line-height:1.2;& :is(b,strong){font-family:Georgia,serif;font-weight:400;font-style:italic}\n}.elementor .heading-xxl{max-width:var(--w-narrow);font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xxl)}.elementor .heading-xl{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-xl);line-height:1.4;text-transform:none}.elementor .text-m{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-m);line-height:var(--lh-m)}.elementor .text-l{max-width:var(--w-narrow);font-family:var(--ff-body);font-weight:400;font-size:var(--fs-l);line-height:var(--lh-m)}.elementor .btn-link{font-family:var(--ff-body);font-weight:400;color:var(--primary);border-color:#fff0;background-color:#fff0}.elementor .btn-ghost{font-family:var(--ff-body);color:var(--primary);border-width:1px;border-color:var(--primary);background-color:#fff0}.elementor .btn{position:static;z-index:10;font-weight:400;font-size:var(--fs-l);padding-block-start:var(--s1-sp-xs);padding-block-end:var(--s1-sp-xs);padding-inline-start:var(--s3-sp-m);padding-inline-end:var(--s3-sp-m);border-radius:var(--rd-999);border-width:1px;border-style:solid;display:inline-block;align-self:start}.elementor .container-m{max-width:var(--w-content);padding-block-start:var(--section-m);padding-block-end:var(--section-m);padding-inline-start:var(--pad-side);padding-inline-end:var(--pad-side);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--section-m);justify-content:center;align-items:center}.elementor .container-full{display:flex}.elementor .btn-accent{color:var(--text-dark);border-color:var(--accent-border);background-color:var(--accent)}.elementor .text-semibold{font-weight:500;color:var(--black);padding:0}.elementor .w-75{width:75%;margin:0}.elementor .w-50{max-width:50%;max-height:auto;object-fit:cover;margin:0%}.elementor .img{width:100%;height:auto;object-fit:cover;border-radius:var(--rd-l)}.elementor .shadow-s{width:30%;margin:-1px;box-shadow:0 4px 8px 0 #0000000d}.elementor .icon-bright{width:3rem;height:3rem;aspect-ratio:1/1;color:var(--secondary);padding:var(--s0-sp-2xs);border-radius:var(--rd-999);background-color:var(--Accent-font)}.elementor .form-beschriftung{font-family:var(--ff-display);font-size:var(--fs-m)}.elementor .form-feld{height:45px;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--accent)}.elementor .gitter{background-image:linear-gradient(#ffffffcf,#ffffffcf),url(https://web49.ch/wp-content/uploads/2026/08/gitter.svg);background-repeat:repeat;background-attachment:scroll,fixed;background-size:auto auto;background-position:0% 0%,top center}.elementor .label-golden{letter-spacing:9%;padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--rd-999);background-color:var(--accent);flex:0 0 auto;align-self:start}.elementor .label-font{color:var(--text-muted);letter-spacing:9%;text-transform:uppercase}.elementor .btn-ext{display:inline-block;display:inline-block;padding-right:calc(1em + (var(--s3-sp-m) * 2));background-image:url(https://web49.ch/wp-content/uploads/2026/08/external-link.svg);background-repeat:no-repeat;background-position:right var(--s3-sp-m) center;background-size:1em 1em;\n}.elementor .construction{max-width:33%;aspect-ratio:16/9;border-width:.5px;border-color:var(--grey-300);border-style:solid;background-image:linear-gradient(#ffffffcc,#ffffffcc),url(https://web49.ch/wp-content/uploads/2026/08/gitter.svg),url(https://web49.ch/wp-content/uploads/2026/08/gitter-diag2.svg),linear-gradient(#f5f5f594,#f5f5f594);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,24px auto,40px auto,auto auto;background-position:0% 0%;background-color:var(--grey-050);display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .constr-logo{width:auto;height:auto;max-width:70%;max-height:65%;object-fit:contain;padding:var(--s3-sp-m);display:block;align-self:center}.elementor .hover-item:hover,.elementor .hover-item:focus-visible{background-color:var(--white);box-shadow:4px 4px 12px 3px rgb(0 0 0 / .05)}.elementor .hover-item{padding:var(--s3-sp-m);border-radius:var(--rd-l);transition:all 600ms}.elementor .zitat{padding-block-start:var(--section-s);padding-block-end:var(--section-s);padding-inline-start:var(--s4-sp-l);padding-inline-end:var(--section-s);margin-block-start:var(--section-s);margin-block-end:var(--section-s);border-block-start-width:0;border-block-end-width:0;border-inline-start-width:var(--s1-sp-xs);border-inline-end-width:0;border-style:solid;background-image:linear-gradient(#ffffffeb,#ffffffeb);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:var(--s3-sp-m);border-radius:var(--rd-l);\n}.elementor .ref-img{width:50%;border-radius:var(--rd-l)}