body main { scroll-padding-top: 150px;}footer{ margin-top: var(--section-padding);}h1{ hyphens: auto; -webkit-hyphens: auto; hyphenate-limit-chars: 5;}address{ font-style:normal;}img{ border-radius: var(--radius-s);}.brx-popup .brx-popup-backdrop { backdrop-filter: var(--blur); -webkit-backdrop-filter: var(--blur);}.brx-popup-content{ position:relative; overflow:hidden;}.pswp__bg { backdrop-filter: blur(5px); -webkit-filter:blur(5px);}.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}input, select,.brxe-button:not(.sm,multiple){ height:var(--input-height-default); border: var(--border-width) solid var(--primary); i{ font-size:1.2em; }}input[type='checkbox'],input[type='radio']{ height: auto; }label{ line-height:1!important;}.brxe-button{ cursor:pointer;}:where(.brxe-form) .options-wrapper li { align-items: center;}.woocommerce .clear{ display:none;}.price,span.woocommerce-Price-amount.amount{ font-weight: 700; margin-bottom:0!important; ins{ font-weight: 700; } del{ color: var(--danger); bdi{ font-weight:700; color: var(--danger); } } bdi{ font-weight: 700; }} .buzu_unit-tax-info{ display: block; font-size: var(--text-xs); font-style: italic; line-height: var(--line-height-s);font-weight: 400;}.blockUI.blockOverlay { background-color: var(--light) !important; opacity: 0.6 !important; &::before { background-image: url('https://buehlerzuerich.ch/wp-content/uploads/buzu-spinner.svg'); animation:none;  }}:where(:root) .bricks-color-primary {color: var(--primary)}:where(:root) .bricks-background-primary {background-color: var(--primary)}:where(:root) .bricks-color-secondary {color: var(--secondary)}:where(:root) .bricks-background-secondary {background-color: var(--secondary)}:where(:root) .bricks-color-light {color: var(--light)}:where(:root) .bricks-background-light {background-color: var(--light)}:where(:root) .bricks-color-dark {color: var(--dark)}:where(:root) .bricks-background-dark {background-color: var(--dark)}:where(:root) .bricks-color-muted {color: var(--muted)}:where(:root) .bricks-background-muted {background-color: var(--muted)}:where(:root) * {border-color: var(--primary)}:where(:root) .bricks-color-success {color: var(--success)}:where(:root) .bricks-background-success {background-color: var(--success)}:where(:root) .bricks-color-warning {color: var(--warning)}:where(:root) .bricks-background-warning {background-color: var(--warning)}:where(:root) .bricks-color-danger {color: var(--danger)}:where(:root) .bricks-background-danger {background-color: var(--danger)} .brxe-container {column-gap: var(--space-m); row-gap: var(--space-m); width: 100%; max-width: var(--container); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m)} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: var(--container)} body {font-family: "Inter", system-ui, -apple-system, sans-serif; line-height: var(--line-height-m); font-weight: 400; font-style: normal; color: var(--text); font-size: var(--text-m)} h1, h2, h3, h4, h5, h6 {line-height: 1.2; letter-spacing: -.4px; font-family: "Inter"} h1 {font-size: var(--text-2xl)} h2 {font-size: var(--text-xl)} h3 {font-size: var(--text-l)} .bricks-type-hero {font-size: var(--text-2xl); font-weight: 700} .bricks-type-lead {font-weight: 400; line-height: 1.3} .brxe-block {column-gap: var(--space-m); row-gap: var(--space-m)} .bricks-button {font-weight: 700; letter-spacing: 0px; font-size: var(--text-s); border: var(--border-width) solid var(--bricks-border-color); border-radius: var(--radius-s); transition: background var(--transition)} .bricks-button:where(.outline) {border: var(--border-width) solid var(--bricks-border-color)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--light); border-color: var(--primary)} .bricks-button:where(.bricks-background-primary):hover, .bricks-button:where(.bricks-color-primary):hover {color: var(--primary); border-color: var(--primary)} .bricks-button:where(.bricks-background-primary):focus, .bricks-button:where(.bricks-color-primary):focus {color: var(--primary); border-color: var(--primary)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--primary)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--light)} .bricks-button:where(.bricks-background-primary:not(.outline)):focus {background-color: var(--light)} .bricks-button:where(.bricks-color-primary.outline) {color: var(--primary); background-color: var(--light); border: var(--border-width) solid var(--primary)} .bricks-button:where(.bricks-color-primary.outline):hover {color: var(--light); background-color: var(--primary); border-color: var(--primary)} .bricks-button:where(.bricks-color-primary.outline):focus {color: var(--light); background-color: var(--primary); border-color: var(--primary)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {color: var(--light); border-color: var(--secondary)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: var(--secondary)} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: var(--primary)} .bricks-button:where(.bricks-background-secondary:not(.outline)):focus {background-color: var(--primary)} .bricks-button:where(.bricks-background-secondary):hover, .bricks-button:where(.bricks-color-secondary):hover {border-color: var(--primary)} .bricks-button:where(.bricks-background-secondary):focus, .bricks-button:where(.bricks-color-secondary):focus {border-color: var(--primary)} .bricks-button:where(.bricks-color-secondary.outline) {color: var(--secondary); background-color: var(--light)} .bricks-button:where(.bricks-color-secondary.outline):hover {color: var(--light); background-color: var(--secondary)} .bricks-button:where(.bricks-color-secondary.outline):focus {color: var(--light); background-color: var(--secondary)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)), .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)) {color: var(--primary); border-style: solid; border-color: var(--primary)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)):hover, .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)):hover {color: var(--light)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)):focus, .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)):focus {color: var(--light)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)) {background-color: var(--light)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):hover {background-color: var(--primary)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):focus {background-color: var(--primary)} .bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) {color: var(--primary); border-width: var(--border-width); border-color: var(--muted)} .bricks-button:where(.bricks-background-muted:not(.outline)) {background-color: var(--muted)} .bricks-button:where(.bricks-background-muted:not(.outline)):hover {background-color: var(--light)} .bricks-button:where(.bricks-background-muted:not(.outline)):focus {background-color: var(--light)} .bricks-button:where(.bricks-background-success), .bricks-button:where(.bricks-color-success) {color: var(--light); border-color: var(--success)} .bricks-button:where(.bricks-background-success):hover, .bricks-button:where(.bricks-color-success):hover {color: var(--success)} .bricks-button:where(.bricks-background-success):focus, .bricks-button:where(.bricks-color-success):focus {color: var(--success)} .bricks-button:where(.bricks-background-success:not(.outline)) {background-color: var(--success)} .bricks-button:where(.bricks-background-success:not(.outline)):hover {background-color: var(--success-bg)} .bricks-button:where(.bricks-background-success:not(.outline)):focus {background-color: var(--success-bg)} .bricks-button:where(.bricks-color-success.outline) {color: var(--success)} .bricks-button:where(.bricks-color-success.outline):hover {color: var(--primary)} .bricks-button:where(.bricks-color-success.outline):focus {color: var(--primary)} .bricks-button:where(.bricks-background-warning), .bricks-button:where(.bricks-color-warning) {color: var(--light)} .bricks-button:where(.bricks-background-warning:not(.outline)) {background-color: var(--warning)} .bricks-button:where(.bricks-background-danger), .bricks-button:where(.bricks-color-danger) {color: var(--light); border-color: var(--danger)} .bricks-button:where(.bricks-background-danger):hover, .bricks-button:where(.bricks-color-danger):hover {color: var(--danger)} .bricks-button:where(.bricks-background-danger):focus, .bricks-button:where(.bricks-color-danger):focus {color: var(--danger)} .bricks-button:where(.bricks-background-danger:not(.outline)) {background-color: var(--danger)} .bricks-button:where(.bricks-background-danger:not(.outline)):hover {background-color: var(--light)} .bricks-button:where(.bricks-background-danger:not(.outline)):focus {background-color: var(--light)} .bricks-button:where(.bricks-color-danger.outline) {color: var(--danger); background-color: var(--light); border-color: var(--danger)} .bricks-button:where(.bricks-color-danger.outline):hover {color: var(--light); background-color: var(--danger)} .bricks-button:where(.bricks-color-danger.outline):focus {color: var(--light); background-color: var(--danger)} .bricks-button:where(.sm) {padding-top: 0.5em; font-size: var(--text-xs)}.brxe-search input[type=search] {border-top: 2px solid var(--primary); border-right: 0 solid var(--primary); border-bottom: 1px solid var(--primary); border-left: 1px solid var(--primary); border-top-left-radius: var(--radius-s); border-bottom-left-radius: var(--radius-s)}.brxe-search button {width: var(--space-m)}.brxe-form .form-group label {font-family: "Inter"; letter-spacing: 0px}.brxe-form .form-group .label {font-family: "Inter"; letter-spacing: 0px}.brxe-form ::placeholder {color: var(--dark-t-3)}.brxe-form select {color: var(--dark-t-3); border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brxe-form .form-group input {border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brxe-form .flatpickr {border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brxe-form textarea {border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brxe-form .form-field-richtext + .tox-tinymce {border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brxe-form .bricks-button {border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brxe-form .choose-files {border-width: var(--border-width); border-color: var(--primary); border-radius: var(--radius-s)}.brx-popup {justify-content: center; align-items: center}.brx-popup .brx-popup-backdrop {background-color: var(--primary-t-3)} .brx-popup-content {padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: var(--radius-s); box-shadow: 0 0 var(--space-xs) 0 var(--dark-t-4)}.brxe-alert.danger {color: var(--danger); background-color: var(--danger-bg)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)), :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, .brxe-product-content a, .brxe-product-short-description a, .brxe-product-tabs .woocommerce-Tabs-panel a {text-decoration: underline; color: var(--secondary)} :where(.brxe-accordion .accordion-content-wrapper) a:hover, :where(.brxe-icon-box .content) a:hover, :where(.brxe-list) a:hover, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)):hover, :where(.brxe-posts .dynamic p) a:hover, :where(.brxe-shortcode) a:hover, :where(.brxe-tabs .tab-content) a:hover, :where(.brxe-team-members) .description a:hover, :where(.brxe-testimonials) .testimonial-content-wrapper a:hover, :where(.brxe-text) a:hover, :where(a.brxe-text):hover, :where(.brxe-text-basic) a:hover, :where(a.brxe-text-basic):hover, :where(.brxe-post-comments) .comment-content a:hover, .brxe-product-content a:hover, .brxe-product-short-description a:hover, .brxe-product-tabs .woocommerce-Tabs-panel a:hover {text-decoration: none} :where(.brxe-accordion .accordion-content-wrapper) a:focus, :where(.brxe-icon-box .content) a:focus, :where(.brxe-list) a:focus, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)):focus, :where(.brxe-posts .dynamic p) a:focus, :where(.brxe-shortcode) a:focus, :where(.brxe-tabs .tab-content) a:focus, :where(.brxe-team-members) .description a:focus, :where(.brxe-testimonials) .testimonial-content-wrapper a:focus, :where(.brxe-text) a:focus, :where(a.brxe-text):focus, :where(.brxe-text-basic) a:focus, :where(a.brxe-text-basic):focus, :where(.brxe-post-comments) .comment-content a:focus, .brxe-product-content a:focus, .brxe-product-short-description a:focus, .brxe-product-tabs .woocommerce-Tabs-panel a:focus {text-decoration: none} .pswp .pswp__bg {background-color: var(--primary-t-3)}.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup .woocommerce-error {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--danger-bg); border-radius: var(--radius-s); color: var(--danger)}.woocommerce-notices-wrapper .woocommerce-error a, .woocommerce-NoticeGroup .woocommerce-error a.button {border-radius: var(--radius-s); color: var(--secondary)}.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-NoticeGroup .woocommerce-message {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--success-bg); border-radius: var(--radius-s); color: var(--success)}.woocommerce-notices-wrapper .woocommerce-message a, .woocommerce-NoticeGroup .woocommerce-message a.button {background-color: var(--success); border-radius: var(--radius-s)}.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius-s)}