.elementor .p-0{padding:0%;display:flex;flex-direction:column;gap:var(--s3-sp-m)}.elementor .box-0{padding:0;display:flex;flex-direction:row}.elementor .text-inverse{color:var(--white);flex-direction:column;gap:var(--s3-sp-m);justify-content:center;align-items:center}.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-xs{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-xs);line-height:var(--lh-s)}.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 .btn-inverse{font-family:var(--ff-body);color:var(--white);border-color:var(--white)}.elementor .container-l{max-width:var(--w-wide);padding-block-start:var(--section-m);padding-block-end:var(--section-m);padding-inline-start:var(--pad-side);padding-inline-end:var(--pad-side)}.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 .txt-dark{color:var(--secondary)}.elementor .preis{font-weight:400;font-size:var(--fs-l);text-transform:none}.elementor .shadow-box{padding-block-start:var(--s4-sp-l);padding-inline-start:var(--s3-sp-m);padding-inline-end:var(--s3-sp-m);mix-blend-mode:normal;box-shadow:0 4px 12px 0 rgb(0 0 0 / .05);opacity:100%;gap:var(--s3-sp-m)}.elementor .shadow-box:hover,.elementor .shadow-box:focus-visible{box-shadow:12px 13px 32px 0 rgb(0 0 0 / .08)}.elementor .container-full{display:flex}.elementor .preis-box{max-width:24rem;padding-block-start:var(--s4-sp-l);padding-block-end:var(--s4-sp-l);padding-inline-start:var(--s4-sp-l);padding-inline-end:var(--s4-sp-l);border-radius:var(--rd-l);background-color:var(--white)}.elementor .preis-box:hover,.elementor .preis-box:focus-visible{.pfeil-icon{gap:var(--s4-sp-l)}.pfeil-icon2{gap:var(--s4-sp-l)}\n}.elementor .bg-yello{padding-block-start:var(--s4-sp-l);padding-block-end:var(--s4-sp-l);padding-inline-start:var(--s4-sp-l);padding-inline-end:var(--s4-sp-l);margin-block-start:-13px;margin-block-end:-43px;border-width:0;background-image:url(https://web49.ch/wp-content/uploads/2026/09/HERO-opt.svg),url(https://web49.ch/wp-content/uploads/2026/03/HERO.svg),linear-gradient(147deg,#FBF6A7 25%,#FFB700 100%);background-repeat:repeat;background-attachment:scroll;background-size:cover,auto auto,auto auto;background-position:center left,0% 0%,0% 0%;opacity:100%;justify-content:center;z-index:1;\n}.elementor .bg-yello:hover,.elementor .bg-yello:focus-visible{position:static;z-index:1;transform:scale(1.02);\n}.elementor .pfeil-icon{width:fit-content;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);margin-block-start:var(--s3-sp-m);border-radius:var(--rd-999);border-width:1px;border-color:var(--secondary);border-style:solid;transition:all 500ms;display:flex;flex-direction:row;gap:var(--s2-sp-s)}.elementor .btn-accent{color:var(--text-dark);border-color:var(--accent-border);background-color:var(--accent)}.elementor .text-bold{font-weight:600}.elementor .btn-link-0{color:var(--secondary);padding:0;border-width:0;border-style:none;background-color:#0000;display:none}.elementor .text-semibold{font-weight:500;color:var(--black);padding: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 .card-diskret{gap:var(--s2-sp-s)}.elementor .icon-small{width:2rem;height:2rem}.elementor .textcolor-secondary{color:var(--secondary)}.elementor .btn-small{font-weight:400;font-size:var(--fs-m);padding-block-start:var(--s0-sp-2xs);padding-block-end:var(--s0-sp-2xs)}.elementor .faq{color:var(--white);padding:var(--s3-sp-m);border-radius:var(--rd-m);border-width:1px;border-color:#657a9487;border-style:solid;background-color:var(--bg-FAQ);flex-direction:column;gap:var(--s3-sp-m)}.elementor .svg-sitemap{margin:var(--s3-sp-m)}.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{position:absolute;inset-block-start:20px;inset-inline-end:20px;color:var(--text-dark);padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--rd-999);background-color:#ffffff30;box-shadow:0 0 5px 0 rgb(0 0 0 / .05);align-self:end}.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 .fade-out{&{-webkit-mask-image:linear-gradient(to right,transparent,black 4rem,black calc(100% - 4rem),transparent);mask-image:linear-gradient(to right,transparent,black 4rem,black calc(100% - 4rem),transparent)}\n}.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}