.elementor .mg-bauhandwerk{&.mg-bauhandwerk { padding:0;color:var(--mg-color-text);background:var(--mg-color-background); } &.mg-bauhandwerk>header { padding:calc(var(--mg-space-6)*3) var(--mg-page-gutter) var(--mg-space-6); } &.mg-bauhandwerk h1 { font-size:var(--mg-font-size-132);line-height:1.02;letter-spacing:-.055em;font-weight:400;margin:var(--mg-space-3) 0 var(--mg-space-4); } &.mg-bauhandwerk h2 { font-size:var(--mg-font-size-h2);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:0 0 var(--mg-space-4); } &.mg-bauhandwerk h3 { font-size:var(--mg-font-size-25);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0; } &.mg-bauhandwerk p { font-size:var(--mg-font-size-body);line-height:1.7;margin:0 0 var(--mg-space-3);color:var(--mg-color-muted); } &.mg-bauhandwerk>header>p:not(.mg-eyebrow) { max-width:60ch;font-size:var(--mg-font-size-25); } &.mg-bauhandwerk>section { padding:var(--mg-space-6) var(--mg-page-gutter); } &.mg-bauhandwerk>section:nth-child(2) { display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--mg-space-6);align-items:center; } &.mg-bauhandwerk>section:nth-child(2) img { width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--mg-radius-large); } &.mg-bauhandwerk figcaption { font-size:var(--mg-font-size-small);color:var(--mg-color-muted);margin-top:var(--mg-space-2); } &.mg-bauhandwerk article { display:grid;grid-template-columns:var(--mg-space-5) minmax(0,.85fr) minmax(0,1.4fr);gap:var(--mg-space-4);padding:var(--mg-space-4) 0;border-top:1px solid var(--mg-color-border); } &.mg-bauhandwerk article>p:first-child { font-size:var(--mg-font-size-small);color:var(--mg-color-accent); } &.mg-bauhandwerk>section:last-child { width:auto;margin:var(--mg-space-6) var(--mg-page-gutter) var(--mg-section-space);padding:var(--mg-space-6);background:var(--mg-color-surface);border-radius:var(--mg-radius-large); } &.mg-bauhandwerk>section:last-child p { max-width:65ch; } &.mg-bauhandwerk .mg-eyebrow { font-size:var(--mg-font-size-small);letter-spacing:.16em; }\n}.elementor .mg-native-link-button{&.mg-native-link-button { display:inline-flex;align-items:center;justify-content:space-between;gap:var(--mg-space-4);width:fit-content;max-width:100%;min-height:44px;padding:var(--mg-spacing-12) 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--mg-color-text);font-family:var(--mg-font-body);font-size:var(--mg-font-size-14);line-height:1.5;font-weight:400;text-align:left;text-decoration:none;box-shadow:none;transition:color .3s,border-color .3s,background .3s; } &.mg-native-link-button::after { content:"";display:block;flex:0 0 var(--mg-space-3);width:var(--mg-space-3);height:var(--mg-space-3);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat; } &.mg-native-link-button:hover { color:var(--mg-color-accent); } &.mg-native-link-button.mg-button-action { padding:var(--mg-space-2) var(--mg-space-3);border:1px solid var(--mg-color-border);border-radius:var(--mg-radius-button); } &.mg-native-link-button.mg-button-action:hover { background:var(--mg-color-accent);border-color:var(--mg-color-accent);color:var(--mg-color-text); }\n}.elementor .mg-form-success{font-size:var(--mg-font-size-small);color:var(--mg-color-success);padding:var(--mg-space-2);background-color:var(--mg-color-success-background);text-align:left;\n}.elementor .mg-form-error{font-size:var(--mg-font-size-small);color:var(--mg-color-error);padding:var(--mg-space-2);background-color:var(--mg-color-error-background);text-align:left;\n}.elementor .mg-footer-legal-menu{color:var(--mg-color-muted);font-size:inherit; line-height:inherit;\n}.elementor .mg-footer-menu{font-size:var(--mg-font-size-17);color:var(--mg-color-text);line-height:1.4;}.elementor .mg-type-h2{font-weight:400;font-size:var(--mg-font-size-h2);letter-spacing:-0.045em;line-height:1.04;margin:0px;}.elementor .mg-skip-link{position:fixed;inset-block-start:-120px;inset-inline-start:20px;z-index:1000;color:var(--mg-color-text);padding-block-start:var(--mg-spacing-12);padding-block-end:var(--mg-spacing-12);padding-inline-start:var(--mg-spacing-20);padding-inline-end:var(--mg-spacing-20);background-color:var(--mg-color-accent);}.elementor .mg-eyebrow{position:relative;font-weight:600;font-size:var(--mg-font-size-small);letter-spacing:var(--mg-letter-spacing-label);line-height:1.5;text-transform:uppercase;padding-inline-start:calc(var(--mg-space-4) + var(--mg-space-2));}.elementor .mg-line-link{min-height:44px;position:relative;font-size:var(--mg-font-size-16);line-height:1.3;padding-block-start:var(--mg-spacing-9);padding-block-end:var(--mg-spacing-9);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:inline-flex;gap:var(--mg-spacing-42);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: currentColor;\n}.elementor .mg-text-button{padding:0px;text-align:left;\n}.elementor .mg-header{position:absolute;inset-block-start:28px;inset-inline-end:48px;inset-inline-start:48px;color:var(--mg-color-white);padding-block-start:var(--mg-spacing-22);padding-block-end:var(--mg-spacing-22);padding-inline-start:var(--mg-spacing-26);padding-inline-end:var(--mg-spacing-26);border-radius:var(--mg-radius-small);border-width:0px;background-color:transparent;display:flex;justify-content:space-between;align-items:center;z-index:var(--mg-z-header); box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; pointer-events:auto; padding-block:var(--mg-spacing-12);\n}.elementor .mg-brand{width:300px;height:64px;position:relative;line-height:1;display:block;flex-direction:column;flex:0 0 auto;align-items:flex-start;}.elementor .mg-close-menu{min-height:44px;font-size:var(--mg-font-size-15);padding:0px;display:flex;gap:var(--mg-spacing-23);align-items:center;}.elementor .mg-menu-toggle{min-height:44px;font-size:var(--mg-font-size-15);padding:0px;display:flex;gap:var(--mg-space-3);align-items:center;}.elementor .mg-hamburger{width:36px;height:30px;display:flex;flex-direction:column;gap:var(--mg-spacing-6);justify-content:center;align-items:flex-end;}.elementor .mg-footer{position:relative;padding-block-start:var(--mg-space-6);padding-block-end:var(--mg-spacing-28);padding-inline-start:var(--mg-page-gutter);padding-inline-end:var(--mg-page-gutter);}.elementor .mg-footer-top{display:grid;gap:10%;grid-template-columns:minmax(280px,1.4fr) 1fr .7fr;align-items:start;}.elementor .mg-footer-bottom{font-size:var(--mg-font-size-10);color:var(--mg-color-muted);padding-block-start:var(--mg-space-3);padding-inline-end:0px;margin-block-start:var(--mg-spacing-56);border-block-start-width:1px;display:grid;gap:var(--mg-footer-gap);grid-template-columns:minmax(0,1fr) auto var(--mg-footer-mark-size);justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--mg-color-border);\n}.elementor .mg-navigation{width:100%;color:var(--mg-color-background);margin:0px;backdrop-filter:blur(22px);clip-path:inset(0 0 100% 0);height:100dvh; background:var(--mg-header-glass); overflow-y:auto; max-height:100dvh; -webkit-backdrop-filter:blur(22px);\n}.elementor .mg-nav-top{position:relative;padding:0px;margin:0px;display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;height:var(--nav-header-bottom,120px);\n}.elementor .mg-close-icon{width:36px;height:30px;position:relative;display:block;}.elementor .mg-nav-layout{min-height:0px;padding-block-start:clamp(var(--mg-spacing-28),4vh,var(--mg-spacing-50));padding-block-end:var(--mg-spacing-36);padding-inline-start:var(--mg-page-gutter);padding-inline-end:var(--mg-page-gutter);display:grid;gap:12%;flex:1 1 0px;grid-template-columns:1.6fr .6fr;}.elementor .mg-nav-aside{max-width:300px;padding-block-start:var(--mg-spacing-10);align-self:center;}.elementor .mg-nav-address{font-size:var(--mg-font-size-13);color:var(--mg-color-navigation-contact-name);line-height:1.6;font-style:normal;margin-block-start:var(--mg-space-3);display:block;}.elementor .mg-nav-bottom{font-size:var(--mg-font-size-small);color:var(--mg-color-navigation-text);padding-block-start:var(--mg-spacing-25);padding-block-end:var(--mg-spacing-25);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:var(--mg-page-gutter);margin-inline-end:var(--mg-page-gutter);border-block-start-width:1px;display:flex;gap:var(--mg-spacing-28);flex:0 0 auto;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--mg-color-nav-bottom-border-top); border-top-style: solid; border-top-color: var(--mg-color-navigation-divider);\n}.elementor .mg-detail-dialog{width:min(1140px,calc(100vw - 64px));margin:auto;border-radius:var(--mg-radius-large-desktop);background-color:var(--mg-color-background);overflow-y:auto; max-height:90svh;\n}.elementor .mg-detail-inner{position:relative;}.elementor .mg-dialog-close{width:46px;height:46px;position:absolute;inset-block-start:16px;inset-inline-end:16px;z-index:2;font-family:Arial,sans-serif;font-weight:300;font-size:var(--mg-font-size-28);color:var(--mg-color-white);line-height:1;padding-block-start:var(--mg-spacing-1);padding-block-end:var(--mg-spacing-1);padding-inline-start:var(--mg-spacing-6);padding-inline-end:var(--mg-spacing-6);border-radius:var(--mg-radius-button);border-width:1px;border-color:var(--mg-color-dialog-close-border);border-style:solid;background-color:var(--mg-color-dialog-close-background);backdrop-filter:blur(10px);display:grid;place-items:center;\n}.elementor .mg-detail-content{padding-block-start:var(--mg-spacing-40);padding-block-end:var(--mg-spacing-60);padding-inline-start:var(--mg-space-6);padding-inline-end:var(--mg-space-6);}.elementor .mg-detail-tags{margin-block-start:var(--mg-space-3);margin-block-end:var(--mg-space-3);margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--mg-space-3);flex-wrap:wrap;}.elementor .mg-enquiry-dialog{width:min(760px,calc(100vw - 48px));padding-block-start:var(--mg-spacing-56);padding-block-end:var(--mg-spacing-40);padding-inline-start:var(--mg-spacing-56);padding-inline-end:var(--mg-spacing-56);margin:auto;border-radius:var(--mg-radius-large-desktop);background-color:var(--mg-color-background);max-height:92svh; overflow-y:auto;\n}.elementor .mg-enquiry-intro{max-width:460px;font-size:var(--mg-font-size-16);color:var(--mg-color-muted);margin-block-start:var(--mg-spacing-22);margin-block-end:var(--mg-spacing-30);}.elementor .mg-form-row{display:grid;gap:var(--mg-space-3);grid-template-columns:1fr 1fr;}.elementor .mg-form-info{font-size:var(--mg-font-size-11);color:var(--mg-color-muted);margin-block-start:var(--mg-space-3);margin-block-end:var(--mg-space-3);margin-inline-start:0px;margin-inline-end:0px;}.elementor .mg-submit-button{width:100%;font-size:var(--mg-font-size-14);color:var(--mg-color-text);line-height:1.3;padding-block-start:var(--mg-space-2);padding-block-end:var(--mg-space-2);padding-inline-start:var(--mg-space-3);padding-inline-end:var(--mg-space-3);border-radius:var(--mg-radius-button);border-width:1px;border-color:var(--mg-color-border);border-style:solid;background-color:transparent;display:flex;gap:var(--mg-space-3);justify-content:space-between;&::after { content:"";display:block;width:var(--mg-font-size-24);height:var(--mg-font-size-24);flex-shrink:0;background:currentColor;mask:url("https://staging.moebelwerkstatt-gasser.at/wp-content/uploads/2026/10/icon-5c9d8c7077.svg") center/contain no-repeat; }\n}.elementor .mg-submit-button:hover,.elementor .mg-submit-button:focus-visible{color:var(--mg-color-text);border-color:var(--mg-color-accent);background-color:var(--mg-color-accent);}.elementor .mg-menu-label{font-size:var(--mg-font-size-21);letter-spacing:-0.02em;line-height:1;text-transform:lowercase;}.elementor .svg-icon{width:1em;height:1em;overflow:visible;border-radius:0px;display:inline-block;flex:0 0 auto;vertical-align:-.12em; pointer-events:none;\n}.elementor .mg-back-to-top{width:56px;height:56px;position:absolute;inset-inline-end:16px;inset-block-end:22px;color:var(--mg-color-text);border-radius:var(--mg-radius-button);border-width:1px;border-color:var(--mg-color-back-to-top-border);border-style:solid;background-color:var(--mg-color-back-to-top-border);display:grid;place-items:center;\n}.elementor .mg-footer-copyright{white-space:nowrap;\n}.elementor .mg-nav-main{min-width:0px;padding-block-start:var(--mg-spacing-40);padding-inline-start:calc(var(--nav-logo-width,var(--mg-spacing-300)) * .2169);}.elementor .mg-nav-contact{display:flex;flex-direction:column;gap:var(--mg-space-5);}.elementor .mg-nav-phone{display:flex;flex-direction:column;gap:var(--mg-spacing-2);}.elementor .mg-nav-contact-name{font-size:var(--mg-font-size-13);color:var(--mg-color-navigation-contact-name);line-height:1.4;display:block;}.elementor .mg-footer-identity{min-width:0px;}.elementor .mg-footer-nav{padding-block-start:var(--mg-spacing-14);display:flex;flex-direction:column;gap:var(--mg-spacing-12);align-items:flex-start;}