@layer swift3 {:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000; --wp--preset--shadow--crisp: 6px 6px 0px #000000; }:where(body) { margin: 0px; }body { padding: 0px; }html.wpk-a11y--ueberschrift :is(h1, h2, h3, h4, h5, h6) { border-inline-start: 4px solid var(--wpk-a11y-akzent, #2b7d78); padding-inline-start: 0.5em; }html.wpk-a11y--staerke :is(h1, h2, h3, h4, h5, h6), html.wpk-a11y--staerke strong, html.wpk-a11y--staerke b { font-weight: 800 !important; }html.wpk-a11y--ausrichten body, html.wpk-a11y--ausrichten p, html.wpk-a11y--ausrichten li, html.wpk-a11y--ausrichten :is(h1, h2, h3, h4, h5, h6) { text-align: left !important; }html.wpk-a11y--fokus :is(a, button, input, select, textarea, [tabindex]):focus, html.wpk-a11y--fokus :is(a, button, input, select, textarea, [tabindex]):focus-visible { border-radius: 3px; outline: #0b3d91 solid 4px !important; outline-offset: 3px !important; }html.wpk-a11y--markieren :is(p, li, h1, h2, h3, h4, h5, h6, article, figure, blockquote):hover { outline: 2px solid var(--wpk-a11y-akzent, #2b7d78); outline-offset: 3px; background-color: rgba(43, 125, 120, 0.06); }:root { --wpk-a11y-akzent: #CCAEA0; --wpk-a11y-x: 20px; --wpk-a11y-y: 20px; --wpk-a11y-knopf: 56px; --wpk-a11y-symbol: 26px; }:root { --wpk-a11y-akzent-text: #fff; --wpk-a11y-akzent-badge: rgba(255,255,255,.22); }@media (max-width: 991px){:root { --wpk-a11y-knopf: 52px; --wpk-a11y-symbol: 24px; }}@media (max-width: 600px){:root { --wpk-a11y-knopf: 48px; --wpk-a11y-symbol: 22px; }}@layer bricks {:root { --bricks-vh: 1vh; --bricks-transition: all 0.1s; --bricks-input-height: 32px; --bricks-color-primary: #ffd64f; --bricks-color-secondary: #fc5778; --bricks-text-dark: #212121; --bricks-text-muted: #616161; --bricks-text-light: #9e9e9e; --bricks-text-info: #00b0f4; --bricks-text-success: #11b76b; --bricks-text-warning: #ffa100; --bricks-text-danger: #fa4362; --bricks-bg-info: #e5f3ff; --bricks-bg-success: #e6f6ed; --bricks-bg-warning: #fff2d7; --bricks-bg-danger: #ffe6ec; --bricks-bg-dark: #263238; --bricks-bg-light: #f5f6f7; --bricks-border-color: #dddedf; --bricks-border-radius: 4px; --bricks-tooltip-bg: #23282d; --bricks-tooltip-text: #eaecef; } html { text-size-adjust: auto; line-height: 1.15; } body { margin: 0px; } article, aside, figcaption, figure, footer, header, main, nav, section { display: block; } figure { margin: 1em 40px; } audio, video { display: inline-block; } img { border-style: none; } button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; } button, input { overflow: visible; } button, select { text-transform: none; } [type="reset"], [type="submit"], button, html [type="button"] { appearance: button; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; } .brxe-section { align-items: center; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 100%; } @media (max-width: 767px){.brxe-section { flex-wrap: wrap; }} .brxe-block { align-items: flex-start; display: flex; flex-direction: column; width: 100%; } @media (max-width: 767px){.brxe-block { flex-wrap: wrap; }} [class*="brxe-"] { max-width: 100%; } svg:not([width]) { min-width: 1em; } svg:not([height]) { min-height: 1em; } span[class*="brxe-"]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div) { width: auto; } #brx-footer { background-position: 50% center; background-size: cover; flex-shrink: 0; margin-top: auto; position: relative; width: 100%; } html { font-size: 62.5%; } *, ::after, ::before, html { box-sizing: border-box; } * { border-color: var(--bricks-border-color); } body { -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); background-position: 50% center; color: rgb(54, 54, 54); font-family: -apple-system, "system-ui", "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 15px; line-height: 1.7; transition: padding-top; } .brx-body { display: flex; flex-direction: column; margin: 0px auto; width: 100%; } :where(a) { border-color: currentcolor; color: currentcolor; cursor: pointer; text-decoration: none; } h1, h2, h3, h4, h5, h6 { margin: 0px; text-rendering: optimizelegibility; } h1 { font-size: 2.4em; } h1, h2 { line-height: 1.4; } h2 { font-size: 2.1em; } h3 { font-size: 1.8em; } h3, h4 { line-height: 1.4; } :where(p) { margin-block: 0px 1.2em; } :where(p:last-of-type) { margin-block-end: 0px; } :where(p:last-of-type) + h1, :where(p:last-of-type) + h2, :where(p:last-of-type) + h3, :where(p:last-of-type) + h4, :where(p:last-of-type) + h5, :where(p:last-of-type) + h6 { margin-block: 1.2em 0px; } figcaption { color: var(--bricks-text-light); font-size: 0.9em; margin: 1em 0px; text-align: center; } img { height: auto; max-width: 100%; outline: none; vertical-align: middle; } button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; outline: none; padding: 0px; } blockquote { border-left-style: solid; border-left-width: 4px; font-family: georgia, "Times New Roman", times, serif; font-size: 1.3em; margin: 15px 0px; padding: 0px 0px 0px 30px; position: relative; } label { color: var(--bricks-text-light); display: block; font-weight: 400; margin-bottom: 5px; } button, input, optgroup, select, textarea { font-family: inherit; text-align: inherit; } .input, input:not([type="submit"]), select, textarea { border-style: solid; border-width: 1px; box-shadow: none; color: currentcolor; font-size: inherit; line-height: 40px; outline: none; padding: 0px 12px; transition: var(--bricks-transition); width: 100%; } input[type="button"], input[type="checkbox"], input[type="radio"] { width: auto; } input[type="checkbox"], input[type="radio"], input[type="submit"], select { cursor: pointer; } .skip-link { clip: rect(1px, 1px, 1px, 1px); background: rgb(0, 0, 0); border-bottom-right-radius: 8px; color: rgb(255, 255, 255); font-weight: 700; height: 1px; left: 0px; overflow: hidden; padding: 5px 10px; position: absolute; top: 0px; transition: transform 0.1s; white-space: nowrap; width: 1px; z-index: 9999; } .skip-link:focus { clip: auto; height: auto; overflow: visible; width: auto; } body.bricks-is-frontend :focus-visible { outline: auto; } @supports not selector(:focus-visible) {body.bricks-is-frontend :focus { outline: auto; }} .brx-submenu-toggle { align-items: center; cursor: pointer; display: flex; } .brx-submenu-toggle.icon-right button { margin-left: 10px; } .brx-submenu-toggle button, .brx-submenu-toggle button > * { align-items: center; background-color: transparent; color: currentcolor; display: flex; transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1); will-change: transform; } .brx-multilevel-overflow-right, .brx-multilevel-overflow-right ul, .brx-submenu-overflow-right { left: auto !important; right: 0px !important; } .brx-sub-submenu-overflow-right, .brx-sub-submenu-overflow-right ul, .brx-submenu-overflow-right ul { left: auto !important; right: 100% !important; } #brx-content { flex: 1 1 0%; position: relative; width: 100%; } #brx-header { background-position: 50% center; background-size: cover; position: relative; width: 100%; } #brx-header.brx-sticky { left: 0px; position: fixed; right: 0px; top: 0px; transition: background-color 0.2s, transform 0.4s; width: 100%; z-index: 998; } #brx-header.brx-sticky.on-scroll { position: sticky; } #brx-header.brx-sticky .bricks-nav-menu > li > a, #brx-header.brx-sticky > .brxe-block, #brx-header.brx-sticky > .brxe-container, #brx-header.brx-sticky > .brxe-div, #brx-header.brx-sticky > .brxe-section { transition: inherit; } .bricks-button { align-items: center; border-width: 0px; display: inline-flex; gap: 10px; justify-content: center; letter-spacing: 0.5px; padding: 0.5em 1em; text-align: center; } .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; white-space: nowrap; width: 1px; position: absolute !important; } .screen-reader-text span:focus, .screen-reader-text:focus, .ui-helper-hidden-accessible:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; } .brx-load-more-hidden, .brx-media-unavailable, .brx-query-trail:not(.bricks-isotope-sizer) { display: none !important; } .swiper-slide { flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%; } .brxe-button { width: auto; } @keyframes blink { 100% { opacity: 0; } } .brx-multilevel-back { align-items: center; cursor: pointer; display: flex; gap: 3px; width: 100%; } .brxe-form-checkbox input[type="checkbox"]:focus-visible + .brx-input-indicator { outline: 1px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; } .brxe-filter-checkbox[data-mode="button"] input[type="checkbox"]:focus-visible + .bricks-button, .brxe-filter-checkbox[data-mode="button"] label:focus-within .bricks-button { outline: 2px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; } .brxe-filter-checkbox input[type="checkbox"]:focus-visible + .brx-input-indicator { outline: 1px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; } .brxe-filter-radio[data-mode="button"] input[type="radio"]:focus-visible + .bricks-button, .brxe-filter-radio[data-mode="button"] label:focus-within .bricks-button { outline: 2px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; } .brxe-filter-radio input[type="radio"]:focus-visible + .brx-input-indicator { outline: 2px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; } :where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu { pointer-events: none; } :where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu:not(.brx-submenu-positioned) { display: none !important; } :where(.brxe-nav-menu) ol, :where(.brxe-nav-menu) ul { list-style-type: none; margin: 0px; padding: 0px; } :where(.brxe-nav-menu) .bricks-nav-menu { display: flex; line-height: inherit; margin: 0px; padding: 0px; } :where(.brxe-nav-menu) .bricks-nav-menu li:not(.open) > .sub-menu.brx-submenu-hidden { display: none; } :where(.brxe-nav-menu) .bricks-nav-menu > li { margin: 0px 0px 0px 30px; } :where(.brxe-nav-menu) .bricks-nav-menu li { position: relative; } :where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu) > a { display: flex; width: 100%; } :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu { background-color: var(--bricks-bg-dark); color: rgb(255, 255, 255); line-height: 60px; min-width: 150px; opacity: 0; position: absolute; top: 100%; transition: var(--bricks-transition); visibility: hidden; white-space: nowrap; z-index: 998; } :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu li { border-style: none; position: relative; width: 100%; } :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a, :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button { color: currentcolor; padding: 0px 20px; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle { background-color: transparent; cursor: pointer; display: none; height: 16px; min-width: 12px; position: relative; width: 20px; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle::before { inset: 0px; content: ""; position: absolute; z-index: 1; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle:hover span { min-width: 12px; width: 20px; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle span { background-color: currentcolor; display: block; height: 2px; position: absolute; right: 0px; transition: var(--bricks-transition); } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-top { min-width: 12px; top: 0px; width: 20px; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center { min-width: 12px; top: 7px; width: 20px; } :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom { min-width: 12px; top: 14px; width: 20px; } .brxe-nav-menu .bricks-mobile-menu-wrapper { bottom: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: column; height: calc(var(--bricks-vh, 1vh)*100); left: 0px; position: fixed; right: auto; scrollbar-width: none; top: var(--wp-admin--admin-bar--height,0); transition-duration: 0.2s; transition-property: background-color, opacity, transform, visibility; visibility: hidden; width: 300px; z-index: 999; } .brxe-nav-menu .bricks-mobile-menu-wrapper::before { background-color: rgb(35, 40, 45); background-size: cover; inset: 0px; content: ""; position: absolute; z-index: -1; } .brxe-nav-menu .bricks-mobile-menu-wrapper.fade-in { opacity: 0; transform: translateX(0px) !important; } .brxe-nav-menu .bricks-mobile-menu-wrapper.right { left: auto; right: 0px; transform: translateX(100%); } .brxe-nav-menu .bricks-mobile-menu-wrapper a { display: block; width: 100%; } .brxe-nav-menu .bricks-mobile-menu-wrapper li a { line-height: 60px; } .brxe-nav-menu .bricks-mobile-menu-wrapper li a:focus { outline-offset: -1px; } .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu { display: none; line-height: 40px; background: none !important; } .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li > .brx-submenu-toggle > *, .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li > a { padding: 0px 45px; } .brxe-nav-menu .bricks-mobile-menu { overflow-y: scroll; position: relative; scrollbar-width: none; } .brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > *, .brxe-nav-menu .bricks-mobile-menu > li > a { padding: 0px 30px; } .brxe-nav-menu .bricks-mobile-menu-overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; opacity: 0; position: fixed; transition: 0.2s; visibility: hidden; z-index: -1; } li.menu-item-has-children [aria-expanded] .menu-item-icon { background-color: transparent; color: inherit; pointer-events: none; transition: inherit; } .brxe-shortcode { width: 100%; } :where(.brxe-block, .brxe-container, .brxe-div):has(.brxe-testimonials) { min-width: 0px; } :where(.brxe-video) { align-items: center; aspect-ratio: 16 / 9; display: flex; justify-content: center; overflow: hidden; position: relative; width: 100%; } :where(.brxe-video) iframe, :where(.brxe-video) video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; position: absolute; top: 0px; width: 100%; } :where(.brxe-video) video[poster]:not([data-is-loaded]) { object-fit: cover; } @supports not (aspect-ratio:16/9) {:where(.brxe-video) { aspect-ratio: auto; padding-top: 56.25%; }} @keyframes load8 { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } } @keyframes spin { 100% { transform: rotate(1turn); } } @keyframes scrolling { 0% { opacity: 1; } 100% { opacity: 0; transform: translateY(10px); } }}body label { color: var(--text-body); }html body, html button, html input, html select, html textarea { font-family: "DM Sans", "DM Sans Fallback", "Helvetica Neue", Arial, sans-serif; }.fluentform { --fluentform-primary: var(--dark); --fluentform-secondary: var(--text-muted); --fluentform-danger: var(--primary); --fluentform-border-radius: 1rem; }.fluentform .ff-el-form-control::placeholder { color: var(--text-muted); opacity: 1; }.fluentform .ff-el-input--label label { color: var(--text-title); }html blockquote { border-left: 0px; padding-left: 0px; }html h1, html h2, html h3, html h4, html h5, html h6 { font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif; }:root { --wpk-header-h: 9.7rem; }html { scroll-padding-top: var(--wpk-header-h); }[id] { scroll-margin-top: var(--wpk-header-h); }:focus-visible { outline: transparent solid 2px; outline-offset: 2px; box-shadow: 0 0 0 2px var(--primary), 0 0 0 4px #FFFFFF, 0 0 0 6px #1A1A1A; }.mhcookie-box:focus, .mhcookie-box:focus-visible { outline: none; box-shadow: none; }:root { --wpk-text-fliesstext: clamp(1.8rem, calc(0.4032vw + 1.271rem), 2.4rem); }.wpk-oz-kopf { display: flex; align-items: baseline; justify-content: space-between; column-gap: 1.6rem; flex-wrap: wrap; }.wpk-oz-status { padding: 0.35rem 1.2rem; border: 1px solid var(--border-field); border-radius: var(--radius-full); font-family: var(--sans); font-size: var(--text-xs); font-weight: 600; line-height: 1.5; letter-spacing: 0.04em; color: var(--text-muted); white-space: nowrap; }.wpk-zeiten .wpk-oz-zeile.is-heute { color: var(--text-title); font-weight: 700; }p a:not([class]) { text-decoration: underline 1px; text-underline-offset: 0.2em; }.brxe-nav-menu .bricks-nav-menu > li.menu-item-has-children > .sub-menu { margin-top: 1.2rem; }.brxe-nav-menu .bricks-mobile-menu-wrapper li.menu-item-has-children > .sub-menu { margin-top: 0px; }:root { accent-color: var(--primary); }input[type="checkbox"], input[type="radio"] { accent-color: var(--primary); }body .mhcookie-box .mhcookie-btn, body .mhcookie-box a.mhcookie-btn.mhcookie-btn-primary { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans", "DM Sans Fallback", "Helvetica Neue", Arial, sans-serif; font-weight: 400; line-height: 1.2; text-decoration: none; text-transform: none; white-space: normal; color: var(--bg-body); background-color: var(--dark); background-image: none; border: 1px solid var(--text-title); box-shadow: none; opacity: 1; transition:background, color, box-shadow 0.2s, 0.2s, 0.2s ease, ease, ease; padding: var(--space-xs) var(--space-m) !important; font-size: var(--text-xs) !important; border-radius: var(--radius-full) !important; }body .mhcookie-box .mhcookie-btn:hover, body .mhcookie-box .mhcookie-btn:focus-visible, body .mhcookie-box a.mhcookie-btn.mhcookie-btn-primary:hover { color: var(--bg-body); background-color: var(--dark-hover); background-image: none; opacity: 1; }html { scroll-behavior: smooth; }body { background: var(--bg-body); -webkit-font-smoothing: antialiased; }img, video { display: block; max-width: 100%; }a { color: inherit; }em { font-style: italic; color: var(--secondary); }h1, h2, h3 { overflow-wrap: break-word; }@keyframes auf { 0% { opacity: 0; transform: translateY(1.6rem); } 100% { opacity: 1; transform: none; } }body .mhcookie-box .mhcookie-group-show-details, body .mhcookie-box .mhcookie-privacy-policy-wrapper a { color: var(--text-title); text-decoration: underline; text-underline-offset: 0.3em; }body .mhcookie-box .mhcookie-group-show-details:hover, body .mhcookie-box .mhcookie-privacy-policy-wrapper a:hover { color: var(--primary); }@layer bricks {@keyframes load8 { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } } @keyframes spin { 100% { transform: rotate(1turn); } } @keyframes scrolling { 0% { opacity: 1; } 100% { opacity: 0; transform: translateY(10px); } } :root { --bricks-woo-input-height: 40px; }  .woocommerce { width: 100%; } .woocommerce .brxe-woocommerce-form-field .woocommerce-input-wrapper:has(> .bricks-selectwoo--pre-init) > .bricks-selectwoo--pre-init + select:is(.country_select, .state_select):not(.select2-hidden-accessible) { height: 100% !important; inset: 0px !important; margin: 0px !important; min-height: 0px !important; opacity: 0 !important; pointer-events: auto !important; position: absolute !important; transition: none !important; width: 100% !important; } .woocommerce .brxe-woocommerce-form-field .woocommerce-input-wrapper:has(> .bricks-selectwoo--pre-init) > .bricks-selectwoo--pre-init:has(+ select:is(.country_select, .state_select):focus-visible) .select2-selection { outline: 2px solid var(--brx-indicator-focus-color,#616161); outline-offset: 2px; } .brxe-woocommerce-checkout-login .woocommerce-form-login__rememberme input[type="checkbox"]:focus-visible + .brx-input-indicator { outline: 1px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; } .brxe-woocommerce-shipping-options input[type="radio"]:focus-visible + .brx-input-indicator { outline: 2px solid var(--brx-indicator-focus-color,#616161); outline-offset: 2px; } .brxe-woocommerce-payment-options input[type="radio"]:focus-visible + .brx-input-indicator { outline: 2px solid var(--brx-indicator-focus-color,#616161); outline-offset: 2px; } .brxe-woocommerce-mini-cart { position: relative; width: auto; } .brxe-woocommerce-mini-cart.hide-empty-count .cart-count { display: none; } .brxe-woocommerce-mini-cart .mini-cart-link { align-items: center; display: flex; flex-flow: row; gap: 10px; } .brxe-woocommerce-mini-cart .mini-cart-link:hover { text-decoration: none; } .brxe-woocommerce-mini-cart .mini-cart-link .cart-icon { display: flex; position: relative; } .brxe-woocommerce-mini-cart .mini-cart-link .cart-subtotal { line-height: 1; } .brxe-woocommerce-mini-cart .cart-count { align-items: center; background-color: rgb(0, 0, 0); border-radius: 50%; color: rgb(255, 255, 255); display: flex; font-size: 10px; font-weight: 700; height: 18px; justify-content: center; line-height: 1; position: absolute; right: 0px; top: 0px; transform: translate(50%, -50%); width: 18px; } .brxe-woocommerce-mini-cart .cart-detail { background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; opacity: 0; position: absolute; right: 0px; top: calc(100% + 15px); transition: opacity 0.15s linear, transform 0.15s linear, left 0.15s, right 0.15s; visibility: hidden; width: 400px; z-index: -1; } .brxe-woocommerce-mini-cart .cart-detail .widget_shopping_cart_content { display: flex; flex-direction: column; height: 100%; justify-content: space-between; padding: 30px; }}.wpsr-fm-chat-wrapper .whatsapp, .wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a.whatsapp, .wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn.whatsapp, .wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-channels .wpsr-channel-item .wpsr-channel-btn.whatsapp { background-color: #4fce65; }.wpsr-fm-chat-wrapper .phone, .wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a.phone, .wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn.phone, .wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-channels .wpsr-channel-item .wpsr-channel-btn.phone { background-color: #05e78a; }.wpsr-fm-chat-wrapper { bottom: 25px; margin: 20px 0px 0px; position: fixed; right: 20px; transition: 0.5s; z-index: 9999; }.wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-channels .wpsr-channel-item .wpsr-channel-btn img { height: 40px; width: auto; }.wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn { transform: rotate(0deg); transition: 0.6s linear; }.wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-fm-chat-bubble .wpsr-chat-icons-closee { display: none; opacity: 0; visibility: hidden; }.wpsr-fm-chat-wrapper .wpsr-fm-offline-caption, .wpsr-fm-chat-wrapper.wpsr_pro_active .wpsr-fm-chat-header.wpsr-online .wpsr-fm-offline-caption { display: none; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box { background-color: #ffffff; border-radius: 10px; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 20px 0px; opacity: 0; position: fixed; right: 30px; top: auto; transition: 0.5s; visibility: hidden; width: 360px; }@media screen and (max-width: 767px){.wpsr-fm-chat-wrapper .wpsr-fm-chat-box { width: 320px; }}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close { cursor: pointer; display: flex; height: 25px; opacity: 0.4; position: absolute; right: 0px; top: 15px; width: 25px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close::after, .wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close::before { background-color: var(--wpsn-chat-close-btn-color,#1d2129); border-radius: 2px; content: ""; display: block; height: 2px; position: absolute; width: 12px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close::before { transform: rotate(45deg); }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close::after { transform: rotate(-45deg); }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header { align-items: center; background-color: #f4f5f7; border-radius: 10px 10px 0px 0px; display: flex; padding: 20px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-chat-user-img { flex: 0 0 auto; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header img { border-radius: 50%; height: 70px; object-fit: cover; width: 70px; }@media screen and (max-width: 767px){.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header img { height: 50px; width: 50px; }}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header { text-align: left; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-fm-group-details { padding-left: 15px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-fm-group-details h3 { font-size: 18px; font-weight: 700; line-height: 1.4; margin: 0px; padding: 0px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-fm-group-details p { color: #000000; font-size: 14px; font-weight: 400; line-height: 1.6; margin: 0px; opacity: 0.8; padding: 0px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room { padding: 30px 20px 20px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation { align-items: center; display: flex; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-user-picture { flex: 0 0 auto; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-user-picture img { border-radius: 50%; height: 40px; margin-right: 10px; object-fit: cover; width: 40px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-greeting-msg { background-color: #f1f0f0; border-radius: 10px; display: none; max-width: 250px; padding: 10px; text-align: left; transition: 0.4s; width: 100%; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-greeting-msg .wpsr-fm-msg-text, .wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-greeting-msg p { color: #000000; font-size: 14px; line-height: 1.5; margin: 0px; padding: 0px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper { margin: 30px 0px 0px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels { display: flex; flex-wrap: wrap; justify-content: center; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item { margin-right: 8px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item:last-child { margin-right: 0px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a { border-radius: 6px; display: flex; height: 50px; line-height: 60px; padding: 0px; text-align: center; width: 50px; }@media screen and (max-width: 767px){.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a { height: 40px; line-height: 50px; width: 40px; }}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a img { height: 40px; width: auto; }@media screen and (max-width: 767px){.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a img { height: 30px; }}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-multiple-btn { display: block; font-size: 16px; font-weight: 700; padding-bottom: 10px; text-align: center; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon a { align-items: center; background-color: #0084ff; border-radius: 10px; color: #ffffff; cursor: pointer; display: flex; font-size: 14px; font-weight: 700; justify-content: center; padding: 10px 20px; text-decoration: none; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon a:active, .wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon a:focus { box-shadow: none; outline: none; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon a:hover { outline: none; text-decoration: underline; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon a img { height: 26px; width: auto; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon .wpsr-prefilled-input-container { align-items: center; background-color: #f4f5f7; border-radius: 10px; cursor: default; display: flex; margin-top: 8px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon .wpsr-prefilled-input-container .wpsr-prefilled-input-container-inner { flex: 1 1 0%; padding: 5px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon .wpsr-prefilled-input-container .wpsr-prefilled-input-container-inner .wpsr-prefilled-input { border-radius: 15px; flex: 1 1 0%; height: 40px; outline: none; padding: 8px; width: 100%; background-color: initial !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon .wpsr-prefilled-input-container .wpsr-prefilled-input-container-inner .wpsr-prefilled-input:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon .wpsr-prefilled-input-container .wpsr-prefilled-send-button { align-items: center; background-color: #23d366; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; cursor: pointer; display: flex; height: 30px; justify-content: center; margin-right: 10px; padding: 0px; width: 30px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon .wpsr-prefilled-input-container .wpsr-prefilled-send-button svg { fill: #ffffff; height: 15px; margin-left: 4px; width: 15px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble { display: block; position: relative; right: 10px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn { align-items: center; background-color: #0084ff; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 12px; cursor: pointer; display: flex; height: 55px; justify-content: center; text-decoration: none; width: 55px; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn img { height: 40px; width: auto; }.wpsr-fm-chat-wrapper .wpsr-channel-item { margin-bottom: 10px; position: relative; }.wpsr-fm-chat-wrapper .wpsr-channel-item:hover .wpsr-channel-name { visibility: visible; }.wpsr-fm-chat-wrapper .wpsr-channel-item .wpsr-channel-name { background-color: #000000; border-radius: 6px; color: #ffffff; font-size: 14px; padding: 5px 0px; position: absolute; right: 70px; text-align: center; top: 15px; visibility: hidden; width: 120px; z-index: 1; }.wpsr-fm-chat-wrapper .wpsr-channel-item .wpsr-channel-name::after { border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000; border-image: none; content: ""; left: 100%; margin-top: -5px; position: absolute; top: 50%; }.wpsr-fm-chat-wrapper .wpsr-channel-item:last-child { margin-bottom: 0px; }.wpsr-fm-chat-wrapper .wpsr-channel-btn { align-items: center; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 12px; cursor: pointer; display: flex; height: 55px; justify-content: center; width: 55px; }.wpsr-fm-chat-wrapper .wpsr-channel-btn.whatsapp, .wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-channels .wpsr-channel-item a.wpsr-channel-btn.whatsapp, .wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-channel-btn.wpsr-fm-bubble-btn.whatsapp, .wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-channels .wpsr-channel-item .wpsr-channel-btn.whatsapp { background-color: #4fce65; }.wpsr-fm-chat-wrapper .wpsr-channel-icon, .wpsr-fm-chat-wrapper .wpsr-channels-icons { bottom: -200px; position: fixed; right: 30px; top: auto; transition: 0.3s; margin-bottom: 95px !important; }.wpsr-fm-chat-wrapper .wpsr-channels-icons { opacity: 0; }.wpsr-fm-chat { background-color: #f1f0f0; border-radius: 50px; display: block; line-height: 50px; width: 100px; }.wpsr-fm-chat .wpsr-fm-chat-bubbles { text-align: center; }.wpsr-fm-chat .wpsr-fm-chat-bubbles span { animation: 2s ease 0s infinite normal none running typing; background-color: #b6b5ba; border-radius: 100%; display: inline-block; height: 10px; margin-right: 5px; width: 10px; }.wpsr-fm-chat .wpsr-fm-chat-bubbles span:first-child { animation-delay: -1s; }.wpsr-fm-chat .wpsr-fm-chat-bubbles span:nth-child(2) { animation-delay: -0.85s; }.wpsr-fm-chat .wpsr-fm-chat-bubbles span:nth-child(3) { animation-delay: -0.7s; margin-right: 0px; }@keyframes typing { 10% { background-color: #9e9da2; transform: translateY(-10px); } 50% { background-color: #b6b5ba; transform: translateY(0px); } }.wpsr-fluentform-wrapper { margin: 0px auto; max-width: 600px; }.fluentform { transition:height 0.5s ease-in-out; width: 100%; }:root { --min-screen-width: 320px; --max-screen-width: 1400px; --primary: hsl(6,24%,46%); --primary-5: hsla(6,24%,46%,0.05); --primary-10: hsla(6,24%,46%,0.1); --primary-20: hsla(6,24%,46%,0.2); --primary-30: hsla(6,24%,46%,0.3); --primary-40: hsla(6,24%,46%,0.4); --primary-50: hsla(6,24%,46%,0.5); --primary-60: hsla(6,24%,46%,0.6); --primary-70: hsla(6,24%,46%,0.7); --primary-80: hsla(6,24%,46%,0.8); --primary-90: hsla(6,24%,46%,0.9); --primary-d-1: hsl(6,23%,38%); --primary-d-2: hsl(6,20%,29%); --primary-d-3: hsl(6,19%,21%); --primary-d-4: hsl(6,16%,12%); --primary-l-1: hsl(6,21%,57%); --primary-l-2: hsl(6,19%,67%); --primary-l-3: hsl(6,17%,79%); --primary-l-4: hsl(6,15%,89%); --secondary: hsl(5,29%,60%); --secondary-5: hsla(5,29%,60%,0.05); --secondary-10: hsla(5,29%,60%,0.1); --secondary-20: hsla(5,29%,60%,0.2); --secondary-30: hsla(5,29%,60%,0.3); --secondary-40: hsla(5,29%,60%,0.4); --secondary-50: hsla(5,29%,60%,0.5); --secondary-60: hsla(5,29%,60%,0.6); --secondary-70: hsla(5,29%,60%,0.7); --secondary-80: hsla(5,29%,60%,0.8); --secondary-90: hsla(5,29%,60%,0.9); --secondary-d-1: hsl(5,28%,54%); --secondary-d-2: hsl(5,26%,47%); --secondary-d-3: hsl(5,25%,41%); --secondary-d-4: hsl(5,24%,35%); --secondary-d-5: hsl(5,22%,29%); --secondary-d-6: hsl(5,21%,22%); --secondary-d-7: hsl(5,20%,16%); --secondary-d-8: hsl(5,18%,9%); --secondary-l-1: hsl(5,27%,64%); --secondary-l-2: hsl(5,26%,68%); --secondary-l-3: hsl(5,24%,74%); --secondary-l-4: hsl(5,22%,78%); --secondary-l-5: hsl(5,21%,82%); --secondary-l-6: hsl(5,19%,86%); --secondary-l-7: hsl(5,17%,92%); --secondary-l-8: hsl(5,16%,96%); --tertiary: hsl(33,17%,77%); --tertiary-5: hsla(33,17%,77%,0.05); --tertiary-10: hsla(33,17%,77%,0.1); --tertiary-20: hsla(33,17%,77%,0.2); --tertiary-30: hsla(33,17%,77%,0.3); --tertiary-40: hsla(33,17%,77%,0.4); --tertiary-50: hsla(33,17%,77%,0.5); --tertiary-60: hsla(33,17%,77%,0.6); --tertiary-70: hsla(33,17%,77%,0.7); --tertiary-80: hsla(33,17%,77%,0.8); --tertiary-90: hsla(33,17%,77%,0.9); --tertiary-d-1: hsl(33,16%,63%); --tertiary-d-2: hsl(33,14%,49%); --tertiary-d-3: hsl(33,13%,35%); --tertiary-d-4: hsl(33,12%,21%); --tertiary-l-1: hsl(33,16%,82%); --tertiary-l-2: hsl(33,14%,86%); --tertiary-l-3: hsl(33,12%,91%); --tertiary-l-4: hsl(33,10%,95%); --bg-body: hsl(40,30%,96%); --bg-surface: hsl(36,25%,88%); --text-body: hsl(33,5%,32%); --text-title: hsl(24,10%,10%); --border-primary: hsl(34,21%,87%); --shadow-primary: hsla(24,10%,10%,0.15); --light: hsl(0,0%,100%); --light-5: hsla(0,0%,100%,0.05); --light-10: hsla(0,0%,100%,0.1); --light-20: hsla(0,0%,100%,0.2); --light-30: hsla(0,0%,100%,0.3); --light-40: hsla(0,0%,100%,0.4); --light-50: hsla(0,0%,100%,0.5); --light-60: hsla(0,0%,100%,0.6); --light-70: hsla(0,0%,100%,0.7); --light-80: hsla(0,0%,100%,0.8); --light-90: hsla(0,0%,100%,0.9); --dark: hsl(24,10%,10%); --dark-5: hsla(24,10%,10%,0.05); --dark-10: hsla(24,10%,10%,0.1); --dark-20: hsla(24,10%,10%,0.2); --dark-30: hsla(24,10%,10%,0.3); --dark-40: hsla(24,10%,10%,0.4); --dark-50: hsla(24,10%,10%,0.5); --dark-60: hsla(24,10%,10%,0.6); --dark-70: hsla(24,10%,10%,0.7); --dark-80: hsla(24,10%,10%,0.8); --dark-90: hsla(24,10%,10%,0.9); --success: hsla(136,95%,56%,1); --success-5: hsla(136,95%,56%,1,0.05); --success-10: hsla(136,95%,56%,1,0.1); --success-20: hsla(136,95%,56%,1,0.2); --success-30: hsla(136,95%,56%,1,0.3); --success-40: hsla(136,95%,56%,1,0.4); --success-50: hsla(136,95%,56%,1,0.5); --success-60: hsla(136,95%,56%,1,0.6); --success-70: hsla(136,95%,56%,1,0.7); --success-80: hsla(136,95%,56%,1,0.8); --success-90: hsla(136,95%,56%,1,0.9); --error: hsla(351,95%,56%,1); --error-5: hsla(351,95%,56%,1,0.05); --error-10: hsla(351,95%,56%,1,0.1); --error-20: hsla(351,95%,56%,1,0.2); --error-30: hsla(351,95%,56%,1,0.3); --error-40: hsla(351,95%,56%,1,0.4); --error-50: hsla(351,95%,56%,1,0.5); --error-60: hsla(351,95%,56%,1,0.6); --error-70: hsla(351,95%,56%,1,0.7); --error-80: hsla(351,95%,56%,1,0.8); --error-90: hsla(351,95%,56%,1,0.9); --space-4xs: clamp(0.52rem,calc(-0.03vw + 0.53rem),0.49rem); --space-3xs: clamp(0.66rem,calc(0.04vw + 0.64rem),0.7rem); --space-2xs: clamp(0.82rem,calc(0.16vw + 0.77rem),0.99rem); --space-xs: clamp(1.02rem,calc(0.35vw + 0.91rem),1.4rem); --space-s: clamp(1.28rem,calc(0.65vw + 1.07rem),1.98rem); --space-m: clamp(1.6rem,calc(1.11vw + 1.24rem),2.8rem); --space-l: clamp(2rem,calc(1.81vw + 1.42rem),3.96rem); --space-xl: clamp(2.5rem,calc(2.87vw + 1.58rem),5.6rem); --space-2xl: clamp(3.13rem,calc(4.44vw + 1.71rem),7.92rem); --space-3xl: clamp(3.91rem,calc(6.75vw + 1.75rem),11.19rem); --space-4xl: clamp(4.88rem,calc(10.13vw + 1.64rem),15.83rem); --text-xs: clamp(1.26rem,calc(-0.23vw + 1.34rem),1.01rem); --text-s: clamp(1.42rem,calc(-0.07vw + 1.44rem),1.35rem); --text-m: clamp(1.6rem,calc(0.19vw + 1.54rem),1.8rem); --text-l: clamp(1.8rem,calc(0.55vw + 1.62rem),2.4rem); --text-xl: clamp(2.02rem,calc(1.09vw + 1.68rem),3.2rem); --text-2xl: clamp(2.28rem,calc(1.84vw + 1.69rem),4.26rem); --text-3xl: clamp(2.56rem,calc(2.89vw + 1.64rem),5.68rem); --text-4xl: clamp(2.88rem,calc(4.34vw + 1.49rem),7.58rem); --hero-title-size: var(--text-4xl); --post-title-size: var(--text-2xl); --nav-link-size: var(--text-s); --header-space: var(--space-s); --btn-space: var(--space-xs) var(--space-s); --card-space: var(--space-s); --footer-space: var(--space-s) var(--space-m); --columns-1: repeat(1,minmax(0,1fr)); --columns-2: repeat(2,minmax(0,1fr)); --columns-3: repeat(3,minmax(0,1fr)); --columns-4: repeat(4,minmax(0,1fr)); --columns-5: repeat(5,minmax(0,1fr)); --columns-6: repeat(6,minmax(0,1fr)); --columns-7: repeat(7,minmax(0,1fr)); --columns-8: repeat(8,minmax(0,1fr)); --radius-xs: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem); --radius-s: clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem); --radius-m: clamp(1rem,calc(0.19vw + 0.94rem),1.2rem); --radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem); --radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem); --radius-full: 999rem; --shadow-xs: 0 1px 2px var(--shadow-primary); --shadow-s: 0 1.5px 3px var(--shadow-primary); --shadow-m: 0 2px 6px var(--shadow-primary); --shadow-l: 0 3px 12px var(--shadow-primary); --shadow-xl: 0 6px 48px var(--shadow-primary); --secondary-light: hsl(8,33%,78%); --text-muted: hsl(30,5%,43%); --text-nav: hsl(30,6%,25%); --border-field: hsl(28,6%,55%); --dark-hover: hsl(27,8%,21%); --wrap: 128rem; --gutter: clamp(2rem,6vw,8rem); --rand: clamp(2rem,6vw,8.6rem); --sans: "DM Sans", "DM Sans Fallback", "Helvetica Neue", Arial, sans-serif; --serif: "Playfair Display", "Playfair Display Fallback", Georgia, serif; }body { color: var(--text-body); font-family: "DM Sans"; font-size: var(--text-m); font-weight: 300; letter-spacing: 0px; line-height: 1.75; }h1, h2, h3, h4, h5, h6 { color: var(--text-title); font-family: "Playfair Display"; font-weight: 400; letter-spacing: 0px; line-height: 1.08; }.wpk-kopf.brxe-section { position: sticky; top: 0px; z-index: 30; border-bottom: 1px solid var(--border-primary); }.wpk-kopf { background: color-mix(in srgb,var(--bg-body) 94%,transparent); backdrop-filter: blur(8px); }.wpk-logo.brxe-div { display: block; flex: 0 0 auto; }.wpk-logo img { display: block; height: 7.6rem; width: auto; }@media (max-width: 560px){.wpk-logo img { height: 5.6rem; }}.wpk-nav-mobil-only .bricks-nav-menu > li.nur-mobil { display: none; }.wpk-kopf__aktionen.brxe-div { display: flex; align-items: center; gap: 2.4rem; }@media (max-width: 1180px){.wpk-kopf__aktionen { margin-left: auto; }}.wpk-btn.brxe-button { display: inline-flex; align-items: center; justify-content: center; padding: 1.7rem 3.2rem; transition:background, color, border-color 0.25s, 0.25s, 0.25s ease, ease, ease; font-weight: 500; font-size: 1.3rem; line-height: 1; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; border-radius: 999px; }.wpk-btn { font-family: var(--sans); }.wpk-btn--dark.brxe-button { background-color: var(--dark); color: var(--bg-body); border: 1px solid var(--text-title); }.wpk-btn--dark:hover { background: var(--dark-hover); border-color: var(--dark-hover); }.wpk-hero.brxe-section { display: grid; align-items: initial; grid-template-columns: 1fr 1fr; min-height: calc(-9.6rem + 100svh); }.wpk-hero h1 { font-size: clamp(5rem, 6.4vw, 9.2rem); line-height: 1.02; letter-spacing: -0.015em; margin-top: 3.6rem; }@media (max-width: 980px){.wpk-hero.wpk-hero { grid-template-columns: 1fr; min-height: 0px; }}.wpk-hero__text.brxe-div { display: flex; flex-direction: column; justify-content: center; padding-top: clamp(5rem, 8vw, 9rem); padding-right: clamp(2.4rem, 2.2vw, 3.2rem); padding-bottom: clamp(5rem, 8vw, 9rem); padding-left: calc(var(--rand) * 1.9); }@media (max-width: 980px){.wpk-hero__text.wpk-hero__text { padding: 5rem var(--rand); }}@media (prefers-reduced-motion: no-preference){.wpk-hero__text > * { animation: 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal both running auf; }}@media (prefers-reduced-motion: no-preference){.wpk-hero__text > :nth-child(2) { animation-delay: 0.1s; }}@media (prefers-reduced-motion: no-preference){.wpk-hero__text > :nth-child(3) { animation-delay: 0.2s; }}@media (prefers-reduced-motion: no-preference){.wpk-hero__text > :nth-child(4) { animation-delay: 0.3s; }}@media (prefers-reduced-motion: no-preference){.wpk-hero__text > :nth-child(5) { animation-delay: 0.4s; }}.wpk-label.brxe-text-basic { display: flex; align-items: center; font-weight: 500; font-size: 1.2rem; line-height: 1; letter-spacing: 0.22em; text-transform: uppercase; color: var(--primary); }.wpk-label.wpk-label { gap: 1.4rem; }.wpk-label::before { content: ""; width: 2.8rem; height: 1px; background: var(--secondary); }.wpk-label { font-family: var(--sans); }.wpk-hero__lead.brxe-text-basic { margin-top: 3.2rem; max-width: 40ch; font-size: 1.8rem; }.wpk-hero__cta.brxe-div { display: flex; flex-wrap: wrap; gap: 1.6rem; margin-top: 4.4rem; }.wpk-btn--outline.brxe-button { background-color: transparent; color: var(--text-title); border: 1px solid var(--border-field); }.wpk-btn--outline:hover { border-color: var(--text-title); }.wpk-hero__fakten.brxe-div { display: grid; align-items: initial; grid-template-columns: repeat(3, auto); justify-content: start; margin-top: 6rem; padding-top: 4rem; border-top: 1px solid var(--border-primary); }@media (max-width: 560px){.wpk-hero__fakten.wpk-hero__fakten { grid-template-columns: repeat(3, minmax(0px, 1fr)); }}.wpk-fakt.brxe-text-basic { padding: 0px 4rem; border-left: 1px solid var(--border-primary); }.wpk-fakt:first-child { padding-left: 0px; border-left: 0px; }.wpk-fakt strong { display: block; font: 400 3.4rem/1.1 var(--serif); color: var(--text-title); }.wpk-fakt span { font-size: 1.3rem; color: var(--text-muted); }@media (max-width: 980px){.wpk-fakt.wpk-fakt { padding: 0px 2.4rem; }}@media (max-width: 560px){.wpk-fakt.wpk-fakt { padding: 0px 1.4rem; }}@media (max-width: 560px){.wpk-fakt strong { font-size: 2.8rem; }}@media (max-width: 560px){.wpk-fakt span { font-size: 1.2rem; line-height: 1.4; display: block; }}.wpk-hero__bild.brxe-div { position: relative; overflow: hidden; margin-top: 0px; margin-right: var(--rand); margin-bottom: 3.2rem; margin-left: 0px; }.wpk-hero__bild img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); }@media (max-width: 980px){.wpk-hero__bild.wpk-hero__bild { min-height: 56rem; margin: 0 var(--rand) 3.2rem; }}.wpk-bewertungskarte.brxe-div { position: absolute; right: 2.4rem; bottom: 4.8rem; padding: 2.4rem 2.8rem; border-radius: 1.6rem; }.wpk-bewertungskarte { background: color-mix(in srgb,var(--light) 95%,transparent); box-shadow: 0 24px 60px -24px color-mix(in srgb,var(--dark) 35%,transparent); }.wpk-bewertungskarte .wpk-klein { font: 500 1.1rem/1 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--text-muted); }.wpk-bewertungskarte .wpk-wert { display: flex; align-items: baseline; gap: 1rem; margin: 1.4rem 0px 0.8rem; }.wpk-bewertungskarte .wpk-sterne { color: var(--secondary); letter-spacing: 0.12em; font-size: 1.5rem; }.wpk-bewertungskarte .wpk-wert strong { font: 400 2.2rem/1 var(--serif); color: var(--text-title); }.wpk-bewertungskarte p:last-child { font-size: 1.3rem; color: var(--text-muted); }.wpk-abschnitt.brxe-section { padding: clamp(8rem, 11vw, 14rem) 0px; }.wpk-abschnitt--weiss.brxe-section { background-color: var(--light); }.wpk-abschnitt--weiss .wpk-grund.wpk-grund { background: var(--bg-body); }.wpk-wrap.brxe-div { max-width: calc(var(--wrap) + 2*var(--gutter)); margin: 0px auto; padding-top: 0px; padding-right: var(--gutter); padding-bottom: 0px; padding-left: var(--gutter); }.wpk-wrap { width: 100%; }.wpk-wrap.brxe-block { max-width: calc(var(--wrap) + 2*var(--gutter)); margin: 0px auto; padding-top: 0px; padding-right: var(--gutter); padding-bottom: 0px; padding-left: var(--gutter); }.wpk-kopfzeile.brxe-div { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem 8rem; align-items: end; margin-bottom: clamp(4.8rem, 6vw, 8rem); }.wpk-kopfzeile h2 { font-size: clamp(3.8rem, 4.4vw, 6.4rem); margin-top: 2.4rem; letter-spacing: -0.01em; }.wpk-kopfzeile p { max-width: 42ch; }@media (max-width: 860px){.wpk-kopfzeile.wpk-kopfzeile { grid-template-columns: 1fr; }}.wpk-reels.brxe-div { display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; }@media (max-width: 760px){.wpk-reels.wpk-reels { grid-template-columns: 1fr; }}.wpk-reel.brxe-div { margin: 0px; }.wpk-reel video { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 1.2rem; background: var(--bg-surface); }.wpk-reel figcaption { margin-top: 1.8rem; display: flex; justify-content: space-between; gap: 2rem; font-size: 1.4rem; color: var(--text-muted); }.wpk-reel figcaption strong { font: 400 2.2rem/1.2 var(--serif); color: var(--text-title); }.wpk-leistungen-raster.brxe-div { display: grid; grid-template-columns: 1.25fr 1fr; gap: clamp(4rem, 6vw, 8rem); align-items: start; }@media (max-width: 900px){.wpk-leistungen-raster.wpk-leistungen-raster { grid-template-columns: 1fr; }}.wpk-leistungen-raster > * { min-width: 0px; }.wpk-leistungsbild { position: relative; }.wpk-leistungsbild img + img { position: absolute; inset: 0px; opacity: 0; }.wpk-leistungen-raster:has(.wpk-leistungsliste li:nth-child(2) a:hover) .wpk-leistungsbild img:nth-child(2), .wpk-leistungen-raster:has(.wpk-leistungsliste li:nth-child(3) a:hover) .wpk-leistungsbild img:nth-child(3), .wpk-leistungen-raster:has(.wpk-leistungsliste li:nth-child(4) a:hover) .wpk-leistungsbild img:nth-child(4), .wpk-leistungen-raster:has(.wpk-leistungsliste li:nth-child(5) a:hover) .wpk-leistungsbild img:nth-child(5) { opacity: 1; }.wpk-leistungsliste:has(a:hover) li.aktiv h3 { color: var(--text-title); }.wpk-leistungsliste.brxe-text-basic { margin: 0px; padding: 0px; border-top: 1px solid var(--border-primary); }.wpk-leistungsliste { list-style: none; }.wpk-leistungsliste li { border-bottom: 1px solid var(--border-primary); }.wpk-leistungsliste a { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 1.2rem 3rem; padding: 3.2rem 0px; text-decoration: none; }.wpk-leistungsliste h3 { font-size: clamp(3rem, 3.2vw, 4.4rem); transition:color 0.25s ease; }.wpk-leistungsliste p { grid-column: 1 / -1; max-width: 46ch; font-size: var(--text-m); }.wpk-leistungsliste .wpk-ab { font: 500 1.2rem/1 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-title); white-space: nowrap; }.wpk-leistungsliste a:hover h3, .wpk-leistungsliste a:focus-visible h3, .wpk-leistungsliste li.aktiv h3 { color: var(--primary); }.wpk-leistungsbild.brxe-div { position: sticky; top: 12rem; margin: 0px; }.wpk-leistungsbild img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 1.2rem; transition:opacity 0.35s ease; }@media (max-width: 900px){.wpk-leistungsbild { display: none; }}.wpk-techniken.brxe-div { display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; }@media (max-width: 860px){.wpk-techniken.wpk-techniken { grid-template-columns: 1fr; }}.wpk-technik.brxe-div { background-color: var(--bg-body); overflow: hidden; display: flex; flex-direction: column; border-radius: 1.6rem; }.wpk-technik:hover .wpk-technik__bild img, .wpk-technik:focus-within .wpk-technik__bild img { filter: none; }.wpk-technik h3 { font-size: 3.6rem; }.wpk-technik .wpk-textlink { margin-top: auto; align-self: flex-start; }.wpk-technik__bild.brxe-div { aspect-ratio: 4 / 3; background-color: var(--bg-surface); display: flex; align-items: center; justify-content: center; color: var(--text-muted); font-size: 1.3rem; }.wpk-technik__bild.wpk-technik__bild:has(img) { display: block; aspect-ratio: auto; }.wpk-technik__bild img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; filter: grayscale(1); transition:filter 0.4s ease; }.wpk-technik__text.brxe-div { padding: 3.2rem 3.2rem 3.6rem; display: flex; flex-direction: column; gap: 1.4rem; flex-grow: 1; }.wpk-textlink { padding-bottom: 0.6rem; font-weight: 500; font-size: 1.3rem; line-height: 1; font-family: var(--sans); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-title); text-decoration: none; border-bottom: 1px solid; }.wpk-textlink:hover { color: var(--primary); }.wpk-gina .wpk-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(4rem, 8vw, 12rem); align-items: center; }.wpk-gina img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 1.2rem; filter: grayscale(1); transition:filter 0.4s ease; }.wpk-gina img:hover { filter: none; }.wpk-gina h2 { font-size: clamp(3.8rem, 4.4vw, 6.4rem); margin-top: 2.4rem; }.wpk-gina p { margin-top: 2.4rem; max-width: 48ch; }.wpk-gina .wpk-signatur { font: italic 400 3rem/1 var(--serif); color: var(--secondary); margin-top: 4rem; }@media (max-width: 860px){.wpk-gina .wpk-wrap { grid-template-columns: 1fr; }}.wpk-gruende.brxe-div { display: grid; align-items: initial; grid-template-columns: repeat(4, 1fr); gap: 2.4rem; }@media (max-width: 980px){.wpk-gruende.wpk-gruende { grid-template-columns: 1fr 1fr; }}@media (max-width: 600px){.wpk-gruende.wpk-gruende { grid-template-columns: 1fr; }}.wpk-card.brxe-div { display: flex; flex-direction: column; background-color: var(--bg-body); border: 1px solid var(--border-primary); border-radius: var(--radius-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); text-decoration: none; }.wpk-grund.brxe-div { min-height: 30rem; display: flex; flex-direction: column; }.wpk-grund.wpk-grund { padding: 4rem 3.2rem; }.wpk-grund h3 { font-size: clamp(2.8rem, 2.4vw, 3.4rem); line-height: 1.15; }.wpk-grund p { margin-top: auto; padding-top: 2.4rem; font-size: var(--text-m); }.wpk-grund::before { content: ""; display: block; width: 2.8rem; height: 1px; background: var(--secondary); margin-bottom: 3.2rem; }@media (max-width: 600px){.wpk-grund.wpk-grund { min-height: 0px; }}.wpk-zitat.brxe-div { max-width: 92rem; margin: 0px auto; text-align: center; }.wpk-zitat .wpk-sterne { color: var(--secondary); letter-spacing: 0.2em; font-size: 1.8rem; }.wpk-zitat blockquote { margin: 3.2rem 0px 0px; font: italic 400 clamp(2.8rem,3vw,4.2rem)/1.35 var(--serif); color: var(--text-title); }.wpk-zitat figcaption { margin-top: 3.2rem; font: 500 1.2rem/1 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--text-muted); }.wpk-zitate-klein.brxe-div { display: grid; align-items: initial; grid-template-columns: 1fr 1fr; gap: 2.4rem; margin-top: 8rem; }.wpk-zitate-klein figure { margin: 0px; background: var(--light); border-radius: 1.6rem; padding: 3.6rem; }.wpk-zitate-klein blockquote { margin: 0px; font: 400 1.9rem/1.6 var(--serif); color: var(--text-title); }.wpk-zitate-klein figcaption { margin-top: 2rem; font-size: 1.3rem; color: var(--text-muted); }.wpk-zitate-klein .wpk-sterne { color: var(--secondary); letter-spacing: 0.16em; font-size: 1.4rem; margin-bottom: 1.6rem; }.wpk-zitate-klein figcaption { font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-title); font-size: 1.2rem; }@media (max-width: 760px){.wpk-zitate-klein.wpk-zitate-klein { grid-template-columns: 1fr; }}.wpk-zentriert.brxe-text-basic { margin-top: 4rem; text-align: center; }.wpk-fussnote.brxe-text-basic { margin-top: 4rem; text-align: center; font-size: 1.3rem; color: var(--text-muted); }.wpk-band.brxe-section { background-color: var(--dark); padding: clamp(8rem, 10vw, 13rem) 0px; color: var(--tertiary); text-align: center; }.wpk-band .wpk-label { justify-content: center; color: var(--secondary-light); }.wpk-band .wpk-label::before { background: var(--secondary-light); }.wpk-band h2 { color: var(--bg-body); font-size: clamp(4.2rem, 5.4vw, 8rem); margin-top: 3rem; letter-spacing: -0.015em; }.wpk-band h2 em { color: var(--secondary-light); }.wpk-band p { max-width: 46ch; margin: 2.8rem auto 0px; }.wpk-band .wpk-btn { margin-top: 4.4rem; background: var(--bg-body); color: var(--text-title); border: 1px solid var(--bg-body); }.wpk-band .wpk-btn:hover { background: var(--bg-surface); }.wpk-kontakt.brxe-div { display: grid; align-items: initial; grid-template-columns: 1.2fr 1fr 1fr; gap: 6rem; }.wpk-kontakt h2 { font-size: clamp(3.6rem, 3.6vw, 5.2rem); margin-top: 2.4rem; }.wpk-kontakt h3 { font: 500 1.2rem/1 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 2rem; }.wpk-kontakt address { font-style: normal; }@media (max-width: 980px){.wpk-kontakt.wpk-kontakt { grid-template-columns: 1fr; }}.wpk-zeiten.brxe-text-basic { margin: 0px; padding: 0px; }.wpk-zeiten { list-style: none; }.wpk-zeiten li { display: flex; justify-content: space-between; gap: 2rem; padding: 0.9rem 0px; border-bottom: 1px solid var(--border-primary); }.wpk-zeiten li span:last-child { color: var(--text-title); }.wpk-fuss.brxe-section { padding: clamp(6.4rem, 8vw, 9.6rem) 0px 4rem; font-size: 1.5rem; line-height: 1.9; border-top: 1px solid var(--border-primary); }.wpk-fuss h2 { font: 500 1.2rem/1 var(--sans); letter-spacing: 0.22em; text-transform: uppercase; color: var(--primary); margin-bottom: 2rem; }.wpk-fuss ul { list-style: none; margin: 0px; padding: 0px; }.wpk-fuss a { text-decoration: none; }.wpk-fuss a:hover { color: var(--text-title); }.wpk-newsletter.brxe-div { display: grid; grid-template-columns: 1fr 1.25fr; gap: 3.2rem 8rem; align-items: center; padding-bottom: clamp(5.6rem, 7vw, 8rem); margin-bottom: clamp(5.6rem, 7vw, 8rem); border-bottom: 1px solid var(--border-primary); }.wpk-newsletter.wpk-newsletter input[type="text"], .wpk-newsletter.wpk-newsletter input[type="email"] { font: 300 var(--text-m)/1.4 var(--sans); color: var(--text-title); background: var(--light); border: 1px solid var(--border-field); border-radius: 999px; padding: 1.4rem 2.2rem; min-width: 0px; }.wpk-newsletter.wpk-newsletter input:focus { outline: none; border-color: var(--text-title); }@media (max-width: 980px){.wpk-newsletter.wpk-newsletter { grid-template-columns: 1fr; }}.wpk-newsletter.wpk-newsletter .fluentform { width: 100%; }.wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset { display: grid; grid-template-columns: 1fr 1.4fr auto; gap: 1.2rem; align-items: stretch; }.wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset > input[type="hidden"], .wpk-newsletter.wpk-newsletter .ff_screen_reader_title { position: absolute; width: 0px; height: 0px; overflow: hidden; }.wpk-newsletter.wpk-newsletter .ff-name-field-wrapper { grid-area: 1 / 1; }.wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset > .ff-el-group:not(.ff-hpsf-container):not(.ff-el-input--content):not(.ff_submit_btn_wrapper) { grid-area: 1 / 2; }.wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset > .ff-el-group.ff-el-input--content { grid-area: 2 / 1 / auto / -1; margin: 0px; }.wpk-newsletter.wpk-newsletter .ff_submit_btn_wrapper { grid-area: 1 / 3; margin: 0px; display: flex; }.wpk-newsletter.wpk-newsletter .ff-el-group { margin: 0px; }.wpk-newsletter.wpk-newsletter .ff-t-container, .wpk-newsletter.wpk-newsletter .ff-t-cell { display: block; margin: 0px; padding: 0px; width: 100%; }.wpk-newsletter.wpk-newsletter .ff-el-input--label { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }.wpk-newsletter.wpk-newsletter .ff-el-form-control { width: 100%; }.wpk-newsletter.wpk-newsletter .ff-btn-submit { height: 100%; display: inline-flex; align-items: center; justify-content: center; padding: 1.5rem 2.6rem; border-radius: 999px; background: var(--dark); color: var(--bg-body); border: 1px solid var(--text-title); font: 500 1.3rem/1 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; cursor: pointer; white-space: nowrap; transition:background, border-color 0.25s, 0.25s ease, ease; }.wpk-newsletter.wpk-newsletter .ff-btn-submit:hover { background: var(--dark-hover); border-color: var(--dark-hover); }.wpk-newsletter.wpk-newsletter .ff-el-form-check-label { display: flex; gap: 1.2rem; align-items: flex-start; font-size: 1.3rem; line-height: 1.6; color: var(--text-muted); }.wpk-newsletter.wpk-newsletter .ff_tc_checkbox input { margin-top: 0.3rem; width: 1.6rem; height: 1.6rem; flex: 0 0 auto; accent-color: var(--text-title); }.wpk-newsletter.wpk-newsletter .ff_t_c p { margin: 0px; line-height: 1.6; font-size: 1.3rem !important; }.wpk-newsletter.wpk-newsletter .ff_t_c a { color: var(--text-title); text-decoration: underline; font-size: 1.3rem !important; }@media (max-width: 600px){.wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset { grid-template-columns: 1fr; }.wpk-newsletter.wpk-newsletter .ff-name-field-wrapper, .wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset > .ff-el-group:not(.ff-hpsf-container):not(.ff-el-input--content):not(.ff_submit_btn_wrapper), .wpk-newsletter.wpk-newsletter .ff_submit_btn_wrapper { grid-area: auto / 1; }.wpk-newsletter.wpk-newsletter .frm-fluent-form fieldset > .ff-el-group.ff-el-input--content { grid-row: auto; }.wpk-newsletter.wpk-newsletter .ff_submit_btn_wrapper { justify-self: start; }}.wpk-newsletter__titel.brxe-text-basic { margin-bottom: 1.2rem; font-weight: 400; font-size: clamp(3rem, 3vw, 4.2rem); line-height: 1.15; color: var(--text-title); }.wpk-newsletter__titel { font-family: var(--serif); }.wpk-fuss__raster.brxe-div { display: grid; align-items: initial; grid-template-columns: repeat(4, 1fr); gap: 4rem; }@media (max-width: 860px){.wpk-fuss__raster.wpk-fuss__raster { grid-template-columns: 1fr 1fr; }}@media (max-width: 560px){.wpk-fuss__raster.wpk-fuss__raster { grid-template-columns: 1fr; }}.wpk-link-plain a { color: inherit; text-decoration: none; }.wpk-link-plain a:hover { color: var(--primary); }.wpk-fuss__unten.brxe-div { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 2rem; margin-top: clamp(4.8rem, 6vw, 8rem); padding-top: 3.2rem; font-size: 1.4rem; border-top: 1px solid var(--border-primary); }.wpk-fuss__unten ul { display: flex; flex-wrap: wrap; gap: 1rem 2.8rem; }@layer bricks {@media (max-width: 1180px){#brxe-hdrnav > .bricks-nav-menu-wrapper { display: none; }#brxe-hdrnav .bricks-mobile-menu-toggle { display: block; }}}#brxe-hdrnav { align-items: center; display: flex; flex-shrink: 0; margin-left: auto; }#brxe-hdrnav .bricks-nav-menu .current-menu-item > a { color: var(--text-title); }#brxe-hdrnav .bricks-nav-menu { gap: 3.2rem; }#brxe-hdrnav .bricks-nav-menu > li { margin: 0px; }#brxe-hdrnav .bricks-nav-menu > li > a { color: var(--text-nav); font-family: "DM Sans"; font-size: 1.3rem; font-weight: 400; line-height: 1; letter-spacing: 0.14em; text-transform: uppercase; }#brxe-hdrnav .bricks-nav-menu > li > .brx-submenu-toggle > * { color: var(--text-nav); font-family: "DM Sans"; font-size: 1.3rem; font-weight: 400; line-height: 1; letter-spacing: 0.14em; text-transform: uppercase; }#brxe-hdrnav .bricks-mobile-menu-wrapper::before { background-color: var(--bg-body); }#brxe-hdrnav .bricks-mobile-menu-toggle { color: var(--text-title); }#brxe-hdrnav .bricks-mobile-menu > li > a { color: var(--text-title); font-family: "DM Sans"; font-size: 1.5rem; font-weight: 400; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.12em; padding-top: var(--space-s); padding-right: var(--space-l); padding-bottom: var(--space-s); padding-left: var(--space-l); }#brxe-hdrnav .bricks-mobile-menu > li > .brx-submenu-toggle > * { color: var(--text-title); font-family: "DM Sans"; font-size: 1.5rem; font-weight: 400; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.12em; padding-top: var(--space-s); padding-right: var(--space-l); padding-bottom: var(--space-s); padding-left: var(--space-l); }#brxe-hdrnav .bricks-nav-menu .sub-menu > li > a { color: var(--text-nav); font-family: "DM Sans"; font-size: 1.3rem; font-weight: 400; line-height: 1; letter-spacing: 0.1em; text-transform: uppercase; }#brxe-hdrnav .bricks-nav-menu .sub-menu { background-color: var(--light); border: 1px solid var(--border-primary); border-radius: 1.2rem; }#brxe-hdrnav .bricks-nav-menu .sub-menu a { padding: 1.2rem 2.4rem; }#brxe-hdrnav .bricks-mobile-menu .sub-menu > .menu-item > a { padding-top: var(--space-3xs); padding-right: var(--space-l); padding-bottom: var(--space-3xs); padding-left: var(--space-xl); }#brxe-hdrnav .bricks-mobile-menu .sub-menu > li > a { color: var(--text-nav); font-family: "DM Sans"; font-size: 1.4rem; font-weight: 400; line-height: 1.5; }#brxe-hdrnav .bricks-mobile-menu-wrapper { justify-content: flex-start; top: calc(var(--wp-admin--admin-bar--height, 0px) + 9.6rem + 1px); height: calc(100dvh - calc(var(--wp-admin--admin-bar--height, 0px) + 9.6rem + 1px)); width: min(30rem, 75vw); }#brxe-hdrnav .bricks-mobile-menu [aria-current="page"] { color: var(--text-body); }#brxe-hdrnav .bricks-mobile-menu > .current-menu-item > a { color: var(--text-body); }#brxe-hdrnav .bricks-mobile-menu-overlay { background-color: transparent; }@media (max-width: 991px){#brxe-hdrnav { order: 2; margin-left: 0px; }}#brxe-hdrcart .mini-cart-link { flex-direction: row; gap: var(--space-xs); }#brxe-hdrcart .mini-cart-link .cart-subtotal { color: var(--text-title); font-family: "DM Sans"; font-size: 1.3rem; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; }#brxe-hdrcart .cart-count { background-color: var(--dark); }#brxe-hdrcart .mini-cart-link .cart-icon .cart-count { color: var(--light); }@media (max-width: 991px){#brxe-hdrcart .cart-subtotal { display: none; }}@media (max-width: 991px){#brxe-hdrbook { display: none; }}@media (max-width: 991px){#brxe-hdract { order: 1; margin-left: auto; }}#brxe-8bpzd5 { display: flex; flex-direction: row; align-items: center; gap: 4rem; min-height: 9.6rem; padding-top: 0px; padding-right: var(--rand); padding-bottom: 0px; padding-left: var(--rand); }@media (max-width: 991px){#brxe-8bpzd5 { column-gap: 2rem; }}#fg-header { display: block; }#brxe-st0003 { margin-top: 0px; margin-bottom: 1.2em; }#brxe-st0004 { margin-top: 3.6rem; margin-bottom: 0px; color: var(--text-title); font-family: "Playfair Display"; font-size: clamp(5rem, 6.4vw, 9.2rem); font-weight: 400; letter-spacing: -0.015em; line-height: 1.02; }#brxe-st0001 { align-items: stretch; }#brxe-st0028 { aspect-ratio: 3 / 4; }#brxe-st0028 video { object-fit: cover; }#brxe-st0031 { aspect-ratio: 3 / 4; }#brxe-st0031 video { object-fit: cover; }#brxe-st0034 { aspect-ratio: 3 / 4; }#brxe-st0034 video { object-fit: cover; }#ergebnisse { display: block; }#leistungen { display: block; }#techniken { display: block; }#gina { display: block; }#warum { display: block; }#brxe-st0110 { margin: 0px auto; }#brxe-st0123 { font-weight: 400; font-size: 2.2rem; line-height: 1.3; font-family: "var(--serif)"; color: var(--text-title); }#bewertungen { display: block; }#brxe-st0126 { display: block; }#brxe-st0141 { margin-top: 2.4rem; }#brxe-st0142 { margin-top: 3.2rem; }#kontakt { display: block; }#brxe-nltext { display: block; }#brxe-p3ysx3 { display: block; }#brxe-hhsjdc { display: block; }#brxe-ax8zjn { display: block; }#brxe-67e5fh .bricks-nav-menu { flex-direction: column; gap: 0px; }#brxe-67e5fh .bricks-nav-menu > li > a { padding: 0px; color: var(--text-body); font-family: "DM Sans"; font-size: 1.5rem; line-height: 1.9; }#brxe-67e5fh .bricks-nav-menu > li { margin: 0px; }#brxe-67e5fh .bricks-nav-menu > li:hover > a { color: var(--text-title); }#brxe-f60fpi { display: block; }#brxe-qd57nf .bricks-nav-menu { gap: 2.8rem; }#brxe-qd57nf .bricks-nav-menu > li > a { padding: 0px; color: var(--text-body); font-family: "DM Sans"; font-size: 1.4rem; }#brxe-qd57nf .bricks-nav-menu > li { margin: 0px; }#brxe-qd57nf .bricks-nav-menu > li:hover > a { color: var(--text-title); }@media (max-width: 767px){#brxe-qd57nf { width: 100%; }}#brxe-fn0osy { display: block; }#brxe-1msi29 { display: block; }#brx-header.brx-sticky { }#brx-header.brx-sticky > .brxe-section, #brx-header.brx-sticky > .brxe-container, #brx-header.brx-sticky > .brxe-block, #brx-header.brx-sticky > .brxe-div { }#brx-header.brx-sticky .bricks-nav-menu > li > a { }#brx-header.brx-sticky .bricks-nav-menu > li > .brx-submenu-toggle > a { }#brx-header.brx-sticky .bricks-nav-menu > li > .brx-submenu-toggle > button > * { }:where(.german-market-product-element-tax, .german-market-product-element-shipping, .german-market-product-element-tax-and-shipping, .german-market-product-element-ppu, .german-market-product-element-delivery-time, .german-market-product-element-extra-costs-non-eu, .german-market-product-element-gtin, .german-market-product-element-digital-prerequisits, .german-market-product-element-gpsr-producer, .german-market-product-element-gpsr-responsible-person, .german-market-product-element-gpsr-warnings) > :where(.wgm-info) { font-family: inherit; font-size: 0.8em; }html { font-size: 62.5%; }:root { --min-screen-width: 320px; --max-screen-width: 1400px; --primary: hsl(6,24%,46%); --primary-5: hsla(6,24%,46%,0.05); --primary-10: hsla(6,24%,46%,0.1); --primary-20: hsla(6,24%,46%,0.2); --primary-30: hsla(6,24%,46%,0.3); --primary-40: hsla(6,24%,46%,0.4); --primary-50: hsla(6,24%,46%,0.5); --primary-60: hsla(6,24%,46%,0.6); --primary-70: hsla(6,24%,46%,0.7); --primary-80: hsla(6,24%,46%,0.8); --primary-90: hsla(6,24%,46%,0.9); --primary-d-1: hsl(6,23%,38%); --primary-d-2: hsl(6,20%,29%); --primary-d-3: hsl(6,19%,21%); --primary-d-4: hsl(6,16%,12%); --primary-l-1: hsl(6,21%,57%); --primary-l-2: hsl(6,19%,67%); --primary-l-3: hsl(6,17%,79%); --primary-l-4: hsl(6,15%,89%); --secondary: hsl(5,29%,60%); --secondary-5: hsla(5,29%,60%,0.05); --secondary-10: hsla(5,29%,60%,0.1); --secondary-20: hsla(5,29%,60%,0.2); --secondary-30: hsla(5,29%,60%,0.3); --secondary-40: hsla(5,29%,60%,0.4); --secondary-50: hsla(5,29%,60%,0.5); --secondary-60: hsla(5,29%,60%,0.6); --secondary-70: hsla(5,29%,60%,0.7); --secondary-80: hsla(5,29%,60%,0.8); --secondary-90: hsla(5,29%,60%,0.9); --secondary-d-1: hsl(5,28%,54%); --secondary-d-2: hsl(5,26%,47%); --secondary-d-3: hsl(5,25%,41%); --secondary-d-4: hsl(5,24%,35%); --secondary-d-5: hsl(5,22%,29%); --secondary-d-6: hsl(5,21%,22%); --secondary-d-7: hsl(5,20%,16%); --secondary-d-8: hsl(5,18%,9%); --secondary-l-1: hsl(5,27%,64%); --secondary-l-2: hsl(5,26%,68%); --secondary-l-3: hsl(5,24%,74%); --secondary-l-4: hsl(5,22%,78%); --secondary-l-5: hsl(5,21%,82%); --secondary-l-6: hsl(5,19%,86%); --secondary-l-7: hsl(5,17%,92%); --secondary-l-8: hsl(5,16%,96%); --tertiary: hsl(33,17%,77%); --tertiary-5: hsla(33,17%,77%,0.05); --tertiary-10: hsla(33,17%,77%,0.1); --tertiary-20: hsla(33,17%,77%,0.2); --tertiary-30: hsla(33,17%,77%,0.3); --tertiary-40: hsla(33,17%,77%,0.4); --tertiary-50: hsla(33,17%,77%,0.5); --tertiary-60: hsla(33,17%,77%,0.6); --tertiary-70: hsla(33,17%,77%,0.7); --tertiary-80: hsla(33,17%,77%,0.8); --tertiary-90: hsla(33,17%,77%,0.9); --tertiary-d-1: hsl(33,16%,63%); --tertiary-d-2: hsl(33,14%,49%); --tertiary-d-3: hsl(33,13%,35%); --tertiary-d-4: hsl(33,12%,21%); --tertiary-l-1: hsl(33,16%,82%); --tertiary-l-2: hsl(33,14%,86%); --tertiary-l-3: hsl(33,12%,91%); --tertiary-l-4: hsl(33,10%,95%); --bg-body: hsl(40,30%,96%); --bg-surface: hsl(36,25%,88%); --text-body: hsl(33,5%,32%); --text-title: hsl(24,10%,10%); --border-primary: hsl(34,21%,87%); --shadow-primary: hsla(24,10%,10%,0.15); --light: hsl(0,0%,100%); --light-5: hsla(0,0%,100%,0.05); --light-10: hsla(0,0%,100%,0.1); --light-20: hsla(0,0%,100%,0.2); --light-30: hsla(0,0%,100%,0.3); --light-40: hsla(0,0%,100%,0.4); --light-50: hsla(0,0%,100%,0.5); --light-60: hsla(0,0%,100%,0.6); --light-70: hsla(0,0%,100%,0.7); --light-80: hsla(0,0%,100%,0.8); --light-90: hsla(0,0%,100%,0.9); --dark: hsl(24,10%,10%); --dark-5: hsla(24,10%,10%,0.05); --dark-10: hsla(24,10%,10%,0.1); --dark-20: hsla(24,10%,10%,0.2); --dark-30: hsla(24,10%,10%,0.3); --dark-40: hsla(24,10%,10%,0.4); --dark-50: hsla(24,10%,10%,0.5); --dark-60: hsla(24,10%,10%,0.6); --dark-70: hsla(24,10%,10%,0.7); --dark-80: hsla(24,10%,10%,0.8); --dark-90: hsla(24,10%,10%,0.9); --success: hsla(136,95%,56%,1); --success-5: hsla(136,95%,56%,1,0.05); --success-10: hsla(136,95%,56%,1,0.1); --success-20: hsla(136,95%,56%,1,0.2); --success-30: hsla(136,95%,56%,1,0.3); --success-40: hsla(136,95%,56%,1,0.4); --success-50: hsla(136,95%,56%,1,0.5); --success-60: hsla(136,95%,56%,1,0.6); --success-70: hsla(136,95%,56%,1,0.7); --success-80: hsla(136,95%,56%,1,0.8); --success-90: hsla(136,95%,56%,1,0.9); --error: hsla(351,95%,56%,1); --error-5: hsla(351,95%,56%,1,0.05); --error-10: hsla(351,95%,56%,1,0.1); --error-20: hsla(351,95%,56%,1,0.2); --error-30: hsla(351,95%,56%,1,0.3); --error-40: hsla(351,95%,56%,1,0.4); --error-50: hsla(351,95%,56%,1,0.5); --error-60: hsla(351,95%,56%,1,0.6); --error-70: hsla(351,95%,56%,1,0.7); --error-80: hsla(351,95%,56%,1,0.8); --error-90: hsla(351,95%,56%,1,0.9); --space-4xs: clamp(0.52rem,calc(-0.03vw + 0.53rem),0.49rem); --space-3xs: clamp(0.66rem,calc(0.04vw + 0.64rem),0.7rem); --space-2xs: clamp(0.82rem,calc(0.16vw + 0.77rem),0.99rem); --space-xs: clamp(1.02rem,calc(0.35vw + 0.91rem),1.4rem); --space-s: clamp(1.28rem,calc(0.65vw + 1.07rem),1.98rem); --space-m: clamp(1.6rem,calc(1.11vw + 1.24rem),2.8rem); --space-l: clamp(2rem,calc(1.81vw + 1.42rem),3.96rem); --space-xl: clamp(2.5rem,calc(2.87vw + 1.58rem),5.6rem); --space-2xl: clamp(3.13rem,calc(4.44vw + 1.71rem),7.92rem); --space-3xl: clamp(3.91rem,calc(6.75vw + 1.75rem),11.19rem); --space-4xl: clamp(4.88rem,calc(10.13vw + 1.64rem),15.83rem); --text-xs: clamp(1.26rem,calc(-0.23vw + 1.34rem),1.01rem); --text-s: clamp(1.42rem,calc(-0.07vw + 1.44rem),1.35rem); --text-m: clamp(1.6rem,calc(0.19vw + 1.54rem),1.8rem); --text-l: clamp(1.8rem,calc(0.55vw + 1.62rem),2.4rem); --text-xl: clamp(2.02rem,calc(1.09vw + 1.68rem),3.2rem); --text-2xl: clamp(2.28rem,calc(1.84vw + 1.69rem),4.26rem); --text-3xl: clamp(2.56rem,calc(2.89vw + 1.64rem),5.68rem); --text-4xl: clamp(2.88rem,calc(4.34vw + 1.49rem),7.58rem); --hero-title-size: var(--text-4xl); --post-title-size: var(--text-2xl); --nav-link-size: var(--text-s); --header-space: var(--space-s); --btn-space: var(--space-xs) var(--space-s); --card-space: var(--space-s); --footer-space: var(--space-s) var(--space-m); --columns-1: repeat(1,minmax(0,1fr)); --columns-2: repeat(2,minmax(0,1fr)); --columns-3: repeat(3,minmax(0,1fr)); --columns-4: repeat(4,minmax(0,1fr)); --columns-5: repeat(5,minmax(0,1fr)); --columns-6: repeat(6,minmax(0,1fr)); --columns-7: repeat(7,minmax(0,1fr)); --columns-8: repeat(8,minmax(0,1fr)); --radius-xs: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem); --radius-s: clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem); --radius-m: clamp(1rem,calc(0.19vw + 0.94rem),1.2rem); --radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem); --radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem); --radius-full: 999rem; --shadow-xs: 0 1px 2px var(--shadow-primary); --shadow-s: 0 1.5px 3px var(--shadow-primary); --shadow-m: 0 2px 6px var(--shadow-primary); --shadow-l: 0 3px 12px var(--shadow-primary); --shadow-xl: 0 6px 48px var(--shadow-primary); --secondary-light: hsl(8,33%,78%); --text-muted: hsl(30,5%,43%); --text-nav: hsl(30,6%,25%); --border-field: hsl(28,6%,55%); --dark-hover: hsl(27,8%,21%); }h1 { font-size: var(--text-3xl); line-height: 1.1; }h2 { font-size: var(--text-2xl); line-height: 1.2; }h3 { font-size: var(--text-xl); line-height: 1.3; }.visible { visibility: visible; }:root { --cf-font-family--baskervville: 'Baskervville'; --cf-font-family--lato: 'Lato'; --cf-font-family--inter: 'Inter'; --cf-font-family--dm-sans: 'DM Sans'; --cf-font-family--playfair-display: 'Playfair Display'; }@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 300 500; font-stretch: 100%; font-display: swap; src: url(https://ginellyhair.de/wp-content/uploads/core-framework/fonts/DMSans-Variable.woff2) format("woff2"); }@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400 500; font-stretch: 100%; font-display: swap; src: url(https://ginellyhair.de/wp-content/uploads/core-framework/fonts/PlayfairDisplay-Variable.woff2) format("woff2"); }@font-face { font-family: "Playfair Display"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://ginellyhair.de/wp-content/uploads/core-framework/fonts/PlayfairDisplay-Italic-Variable.woff2) format("woff2"); }.mhcookie-dialog-wrapper, .mhcookie-functional-blocked { position: fixed; z-index: 2147483647; display: flex; visibility: hidden; opacity: 0; transition: 0.4s; }.mhcookie-dialog-wrapper { top: 0px; left: 0px; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }.mhcookie-dialog-wrapper.mhcookie-show { pointer-events: none; }.mhcookie-box { pointer-events: auto; }.mhcookie-dialog-wrapper.mhcookie-show, .mhcookie-functional-blocked.mhcookie-show { visibility: visible; opacity: 1; transition: 0.8s; }.mhcookie-functional-blocked { bottom: 0px; left: 0px; display: flex; flex-flow: wrap; justify-content: space-around; align-items: center; gap: 10px; width: 100vw; padding: 20px; background-color: #ffffff; color: #1d2327; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; font-family: Arial; font-size: 14px; }.mhcookie-functional-blocked .mhcookie-buttons { flex-flow: wrap; justify-content: center; margin: 0px; }.mhcookie-functional-blocked .mhcookie-btn { padding: 6px 12px; white-space: nowrap; }.mhcookie-box { position: relative; background-color: #ffffff; color: #1d2327; width: 600px; max-width: 100vw; max-height: 100vh; padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; box-sizing: border-box; font-family: Arial; font-size: 14px; animation: 1s ease-in-out 0s 1 normal forwards running mhcookie_show; }.mhcookie-box label { margin: 0px; font-family: inherit; font-weight: 800; font-size: 14px; text-transform: initial; }.mhcookie-header { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px; }.mhcookie-title { margin: 0px; font-family: inherit; font-size: 20px; font-weight: 600; text-transform: initial; color: #1d2327; }.mhcookie-details-wrapper { height: 300px; max-height: 40vh; overflow-y: scroll; padding-bottom: 20px; }.mhcookie-details-after { content: ""; display: block; position: sticky; bottom: 0px; width: 100%; height: 40px; background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); pointer-events: none; transform: translateY(-100%); }.mhcookie-text { margin: 0px 0px 30px; font-family: inherit; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-details { display: flex; flex-direction: column; gap: 20px; }.mhcookie-group-wrapper { position: relative; display: flex; flex-direction: column; align-items: flex-start; }.mhcookie-group { display: flex; align-items: center; gap: 20px; }.mhcookie-group-inner { display: flex; flex-direction: column; font-family: Arial; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-group-inner label { font-weight: 800; cursor: pointer; }.mhcookie-box input[type="checkbox"] { accent-color: #ccaea0; }.mhcookie-group-show-details { text-decoration: none; font-size: 0.85em; align-self: center; margin: 5px 0px 10px; color: #ccaea0; }.mhcookie-group-details { width: 100%; max-height: 0px; overflow: hidden; transition:max-height 0.5s ease; }.mhcookie-group--list { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 10px 0px 30px; padding: 10px; box-sizing: border-box; background: rgba(29, 35, 39, 0.024); }.mhcookie-group--list-item { display: flex; gap: 20px; justify-content: space-between; width: 100%; font-size: 0.9em; padding-bottom: 10px; font-style: italic; }.mhcookie-group--list-item:not(:last-child) { border-bottom: 1px solid rgba(29, 35, 39, 0.2); }.mhcookie-group--list-name { display: flex; width: 100%; justify-content: space-between; }.mhcookie-buttons { display: flex; flex-direction: column; gap: 10px; margin-top: 20px; }.mhcookie-btn { display: block; background: transparent; border: 1px solid #ccaea0; color: #ccaea0; padding: 10px 20px; border-radius: 5px; font-family: inherit; font-size: 14px; font-weight: 400; text-decoration: none; text-transform: initial; text-align: center; cursor: pointer; white-space: nowrap; }.mhcookie-btn:hover, .mhcookie-btn:active, .mhcookie-btn:focus { color: #ccaea0; opacity: 0.75; }.mhcookie-btn-primary { background: #ccaea0; color: #ffffff; }.mhcookie-btn-primary:hover, .mhcookie-btn-primary:active, .mhcookie-btn-primary:focus { color: #ffffff; opacity: 0.75; }.mhcookie-checkbox, .mhcookie-iab-vendor-checkbox { display: none !important; }.mhcookie-pseudo-checkbox { display: block; min-width: 16px; min-height: 16px; aspect-ratio: 1 / 1; border: 2px solid #1d2327; background: #ffffff; position: relative; transition:opacity 0.2s ease; cursor: pointer; box-sizing: border-box; }.mhcookie-pseudo-checkbox::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjAuMjg1IDYuNzFhMSAxIDAgMCAxIDAgMS40MmwtMTAgMTBhMSAxIDAgMCAxLTEuNDIgMGwtNS01YTEgMSAwIDAgMSAxLjQyLTEuNDJsNC4yOSA0LjI5TDE4Ljg3IDYuNzFhMSAxIDAgMCAxIDEuNDE1IDB6IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo="); mask-size: contain; mask-repeat: no-repeat; width: 100%; height: 100%; background-color: #ffffff; transition: opacity 0.6s; }:checked + .mhcookie-pseudo-checkbox, span.mhcookie-pseudo-checkbox { background: #ccaea0; border-color: #ccaea0; }:checked + .mhcookie-pseudo-checkbox::before, span.mhcookie-pseudo-checkbox::before { display: inline-block; opacity: 1; }[disabled] + .mhcookie-pseudo-checkbox, span.mhcookie-pseudo-checkbox { filter: grayscale(1); opacity: 0.75; }.mhcookie-dialog-wrapper .mhcookie-consent-history { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0px 10px; }.mhcookie-dialog-wrapper .mhcookie-consent-history-element { font-weight: 800; font-size: 12px; }.mhcookie-consent-date, .mhcookie-deviceID { font-weight: 400; font-size: 12px; }.mhcookie-hidden { display: none !important; }.mhcookie-privacy-policy-wrapper { display: flex; justify-content: center; margin: 20px 0px 0px; font-size: 0.85em; }.mhcookie-privacy-policy-wrapper a { color: #ccaea0; }a.mhcookie-btn.mhcookie-btn-primary { padding: 10px 20px !important; border-radius: 5px !important; font-size: 14px !important; }.mhcookie-privacy-policy-wrapper a { font-size: 14px !important; }.mhcookie-group-show-details { font-size: 14px !important; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn { height: 47px !important; width: 47px !important; }.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn img { height: 30px !important; width: 30px !important; }.fluentform * { box-sizing: border-box; }.fluentform .clearfix::after, .fluentform .clearfix::before, .fluentform .ff-el-group::after, .fluentform .ff-el-group::before, .fluentform .ff-el-repeat .ff-el-input--content::after, .fluentform .ff-el-repeat .ff-el-input--content::before, .fluentform .ff-step-body::after, .fluentform .ff-step-body::before { content: " "; display: table; }.fluentform .clearfix::after, .fluentform .ff-el-group::after, .fluentform .ff-el-repeat .ff-el-input--content::after, .fluentform .ff-step-body::after { clear: both; }@media (max-width: 768px){.ff-t-cell { margin-left: 0px !important; }}.fluentform .ff-el-group { margin-bottom: 20px; }.fluentform .ff-el-input--label { display: inline-block; margin-bottom: 5px; position: relative; }.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after { color: var(--fluentform-danger); content: " *"; margin-left: 3px; }.fluentform .ff-el-form-control { display: block; width: 100%; }.fluentform .ff-el-tc { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-collapse: collapse; display: table; width: 100%; }.fluentform .ff-el-tc label.ff_tc_label { display: table-row; }.fluentform .ff-el-tc label.ff_tc_label > span { padding-top: 8px !important; width: 20px; }.fluentform .ff-el-tc label.ff_tc_label > div, .fluentform .ff-el-tc label.ff_tc_label > span { display: table-cell; }.fluentform .ff_t_c { margin: 0px; padding: 0px 5px 0px 0px; }.fluentform .ff_t_c p { margin: 0px; padding: 0px; }.fluentform input[type="checkbox"], .fluentform input[type="radio"] { display: inline-block; margin: 0px; }.fluentform .ff_gdpr_field { margin-right: 5px; }.fluentform .ff-el-form-check { margin-bottom: 5px; }.fluentform .ff-el-form-check-label .ff-el-form-check-input { position: relative; top: -2px; vertical-align: middle; }.fluentform .ff-text-left { text-align: left; }.fluentform .ff-el-form-control::placeholder { color: #868e96; opacity: 1; }.ff-errors-in-stack { display: none; margin-top: 15px; }@keyframes skeleton-loading { 0% { background-color: #e3e6e8; } 100% { background-color: #f0f3f5; } }.fluentform .ff-el-group.ff-hpsf-container { display: none !important; position: absolute !important; transform: translateX(1000%) !important; }@keyframes ff-progress-anim { 0% { width: 0px; } 5% { width: 0px; } 10% { width: 15%; } 30% { width: 40%; } 50% { width: 55%; } 80% { width: 100%; } 95% { width: 100%; } 100% { width: 0px; } }:root { --fluentform-primary: #1a7efb; --fluentform-secondary: #606266; --fluentform-danger: #f56c6c; --fluentform-border-color: #dadbdd; --fluentform-border-radius: 7px; --fluentform-input-select-height: auto; }.ff-default .ff_btn_style { border: 1px solid transparent; border-radius: 7px; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 500; line-height: 1.5; padding: 8px 20px; position: relative; text-align: center; transition:background, border-color 0.25s, 0.25s ease, ease; user-select: none; vertical-align: middle; white-space: nowrap; }.ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover { opacity: 0.8; outline: 0px; text-decoration: none; }.ff-default .ff-el-form-control { background-clip: padding-box; background-image: none; border: 1px solid var(--fluentform-border-color); border-radius: var(--fluentform-border-radius); color: var(--fluentform-secondary); font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1; margin-bottom: 0px; max-width: 100%; padding: 11px 15px; transition:border-color, box-shadow 0.15s, 0.15s ease-in-out, ease-in-out; }.ff-default .ff-el-form-control:focus { background-color: #ffffff; border-color: var(--fluentform-primary); color: var(--fluentform-secondary); outline: none; }.ff-default .ff-el-form-check label.ff-el-form-check-label { cursor: pointer; margin-bottom: 7px; }.ff-default .ff-el-form-check label.ff-el-form-check-label > span::after, .ff-default .ff-el-form-check label.ff-el-form-check-label > span::before { content: none; }.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label { margin-bottom: 0px; }@keyframes ff_move { 0% { background-position: 0px 0px; } 100% { background-position: 50px 50px; } }.ff-default { font-family: inherit; }.ff-default .ff-el-input--label label { display: inline-block; font-weight: 500; line-height: inherit; margin-bottom: 0px; }.fluentform_wrapper_31.ffs_custom_wrap .ff-errors-in-stack { text-align: left; }.woocommerce-product-gallery{opacity:1!important;} .woocommerce-product-gallery figure{max-width:1000%} .woocommerce-product-gallery figure[style*="3d(0px"]{max-width: 100%;} body:not(.swift-ui) .woocommerce-product-gallery [data-thumb]:not(:first-of-type){display:none!important;}body.swift-nojs [data-s3cid="1"]{min-width: 100vw;}body.swift-nojs [data-s3cid="2"]{min-width: 100vw;}body.swift-nojs [data-s3cid="3"]{min-width: 100vw;}body.swift-nojs [data-s3cid="12"]{min-width: 100vw;max-height:12155.296875px;}body.swift-nojs [data-s3cid="13"]{min-width: 100vw;}body.swift-nojs [data-s3cid="14"]{min-width: 100vw;}body.swift-nojs [data-s3cid="20"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="21"]{max-width:240.734375px;}body.swift-nojs [data-s3cid="22"]{min-width: 100vw;}body.swift-nojs [data-s3cid="23"]{min-width: 100vw;}body.swift-nojs [data-s3cid="24"]{min-width:352.90625px;max-height:259.3125px;}body.swift-nojs [data-s3cid="25"]{min-width:352.90625px;max-height:172.78125px;}body.swift-nojs [data-s3cid="26"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="27"]{min-width:352.90625px;min-height:470.53125px;}body.swift-nojs [data-s3cid="28"]{min-width:352.90625px;min-height:470.53125px;}body.swift-nojs [data-s3cid="29"]{min-width:352.90625px;min-height:470.53125px;}body.swift-nojs [data-s3cid="30"]{min-width: 100vw;max-height:1141.109375px;}body.swift-nojs [data-s3cid="31"]{min-width: 100vw;max-height:981.109375px;}body.swift-nojs [data-s3cid="32"]{min-width:352.90625px;max-height:241.984375px;}body.swift-nojs [data-s3cid="33"]{min-width:352.90625px;max-height:127.1875px;}body.swift-nojs [data-s3cid="34"]{min-width:352.90625px;max-height:691.125px;}body.swift-nojs [data-s3cid="36"]{min-width: 100vw;}body.swift-nojs [data-s3cid="37"]{min-width: 100vw;}body.swift-nojs [data-s3cid="38"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="39"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="40"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="41"]{min-width:352.90625px;min-height:512.265625px;}body.swift-nojs [data-s3cid="42"]{min-width:352.90625px;min-height:264.671875px;}body.swift-nojs [data-s3cid="43"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="44"]{min-width:352.90625px;min-height:512.265625px;}body.swift-nojs [data-s3cid="45"]{min-width:352.90625px;min-height:264.671875px;}body.swift-nojs [data-s3cid="46"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="47"]{min-width:352.90625px;min-height:512.265625px;}body.swift-nojs [data-s3cid="48"]{min-width:352.90625px;min-height:264.671875px;}body.swift-nojs [data-s3cid="49"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="50"]{min-width: 100vw;max-height:1147.375px;}body.swift-nojs [data-s3cid="51"]{min-width: 100vw;max-height:987.375px;}body.swift-nojs [data-s3cid="52"]{min-width:352.90625px;max-height:506.25px;}body.swift-nojs [data-s3cid="53"]{min-width: 100vw;max-height:1431.125px;}body.swift-nojs [data-s3cid="54"]{min-width: 100vw;max-height:1271.125px;}body.swift-nojs [data-s3cid="55"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="56"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="57"]{min-width:352.90625px;max-height:1095.9375px;}body.swift-nojs [data-s3cid="58"]{min-width:352.90625px;max-height:255.984375px;}body.swift-nojs [data-s3cid="59"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="60"]{min-width:352.90625px;max-height:255.984375px;}body.swift-nojs [data-s3cid="61"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="62"]{min-width: 100vw;max-height:1553.65625px;}body.swift-nojs [data-s3cid="63"]{min-width: 100vw;max-height:1393.65625px;}body.swift-nojs [data-s3cid="64"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="65"]{min-width:352.90625px;max-height:598.125px;}body.swift-nojs [data-s3cid="66"]{min-width:280.90625px;}body.swift-nojs [data-s3cid="67"]{min-width:280.90625px;}body.swift-nojs [data-s3cid="68"]{min-width: 100vw;max-height:480.046875px;}body.swift-nojs [data-s3cid="69"]{min-width: 100vw;max-height:292.046875px;}body.swift-nojs [data-s3cid="70"]{min-width: 100vw;}body.swift-nojs [data-s3cid="71"]{min-width: 100vw;}body.swift-nojs [data-s3cid="72"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="73"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="74"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="75"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="76"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="77"]{min-width: 100vw;}body.swift-nojs [data-s3cid="78"]{min-width: 100vw;}body.swift-nojs [data-s3cid="79"]{min-width: 100vw;}body.swift-nojs [data-s3cid="80"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="81"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="82"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="83"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="87"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="88"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="89"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="90"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="92"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="93"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="95"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="96"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="97"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="98"]{min-width:332.90625px;}body.swift-nojs [data-s3cid="99"]{max-width:251.703125px;}body.swift-nojs [data-s3cid="101"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="102"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="103"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="104"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="105"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="106"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="107"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="108"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="109"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="110"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="111"]{min-width:352.90625px;}body.swift-nojs [data-s3cid="112"]{min-width:204.828125px;}html{opacity:1}}