@charset "UTF-8";*{margin:0}html{block-size:100%;box-sizing:border-box;overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html *,html *:before,html *:after{box-sizing:inherit}html:focus-within{scroll-behavior:smooth}html,body{block-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ul,ol{padding:0}img,picture,svg,video,canvas,audio,iframe,embed,object{display:block;max-inline-size:100%}input,button,textarea,select,table{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:inherit;padding:0;text-align:inherit}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}:focus-visible{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:2px;outline-style:dotted;outline-width:2px}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root,[data-theme=reset]{--color-accent: hsla(158, 100%, 26%, 1);--color-background: hsla(0, 0%, 100%, 1);--color-background-secondary: #E6FFE6;--color-gradient-start: hsla(0, 0%, 16%, .6);--color-gradient-end: hsla(0, 0%, 16%, 0);--color-border: hsla(155, 78%, 30%, 1);--color-border-secondary: rgb(0, 0, 0);--color-text: hsla(155, 78%, 30%, 1);--color-text-muted: hsla(158, 100%, 26%, .8);--color-error: hsl(343, 98%, 46%);--color-btn-text: hsla(0, 0%, 100%, 1)}[data-theme=light]{--color-background: hsl(120, 100%, 95%);--color-text: hsla(130, 26%, 28%, 1);--color-border: hsla(212, 100%, 15%, .7);--color-border-secondary: hsla(0, 0%, 100%, 1);--color-btn-text: hsla(0, 0%, 100%, 1)}[data-theme=dark]{--color-accent: hsla(158, 100%, 26%, 1);--color-background: #005A7C;--color-background-secondary: hsla(158, 100%, 26%, 1);--color-border: hsla(0, 0%, 100%, 1);--color-border-secondary: hsl(0, 0%, 90%, .68);--color-text: hsla(0, 0%, 100%, 1);--color-text-muted: hsl(0, 0%, 100%, .8);--color-btn-text: hsla(0, 0%, 100%, 1)}[data-theme=inherit]{--color-background: hsla(0, 0%, 0%, 0)}:root{--font-family-heading: "Nunito Sans", "Trebuchet MS", sans-serif;--font-family-text: "Nunito Sans", "Trebuchet MS", sans-serif;--font-family-tag-line: "EB Garamond", "Times New Roman", serif;--font-size-body: 1.125rem;--font-size-body-small: 1rem;--flow-space: 1.5625rem;--column-gap: clamp(2.5rem, 2.5vw + 1.75rem, 3.75rem);--content-max-width: 700px;--content-max-width-wide: 900px;--content-max-width-full: 1440px;--box-spacing: clamp(1rem, 2.5vw + .25rem, 2.25rem);--container-spacing: clamp(1rem, 2.5vw + .25rem, 2.25rem);--component-spacing: clamp(3rem, 6.5vw + 1.05rem, 6.25rem)}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(./nunito-sans-latin-400-normal-A3dEaOHt.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(./nunito-sans-latin-400-italic-QNzmxNzc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(./nunito-sans-latin-500-DoMjfKMm.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:500;src:url(./nunito-sans-latin-500-italic-D3CVnoOZ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:900;src:url(./nunito-sans-latin-900-normal-B47y2VS_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:900;src:url(./nunito-sans-latin-900-italic-BNozfcYu.woff2) format("woff2")}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:500;src:url(./eb-garamond-medium-h1giAjdH.woff2) format("woff2")}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:500;src:url(./eb-garamond-medium-italic-BGAoiyAp.woff2) format("woff2")}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,.paragraph,ul,ol,pre,table,figure,blockquote,form,fieldset,dl,address,details,hr,aside,video)+*{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}body,.paragraph{color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-body);font-weight:initial;line-height:1.5}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{--flow-space: 2.5rem;font-family:var(--font-family-heading);font-weight:500;line-height:1.3}h1,.h1{--flow-space: 3.75rem;font-size:2.375rem;font-style:italic;font-weight:900}@media (min-width: 480px){h1,.h1{font-size:3.75rem}}h2,.h2{font-size:2.1875rem;font-style:italic;font-weight:900}@media (min-width: 480px){h2,.h2{font-size:3rem}}h3,.h3{font-size:1.9375rem;font-style:italic;line-height:1.4}@media (min-width: 480px){h3,.h3{font-size:2.1875rem}}h4,.h4{font-size:1.625rem;font-style:normal;line-height:1.4}@media (min-width: 480px){h4,.h4{font-size:1.825rem}}h5,.h5{font-family:var(--font-family-tag-line);font-size:1.375rem;font-style:normal;font-weight:500;line-height:1.5;text-transform:uppercase}@media (min-width: 480px){h5,.h5{font-size:1.5rem}}h6,.h6{color:var(--color-text-muted);font-size:1.0625rem;font-style:normal;line-height:1.5}a{color:var(--color-accent);text-underline-offset:.3ex}hr{--flow-space: var(--component-spacing);border:0;margin-block:var(--flow-space);margin-inline:auto}hr:after{background-color:var(--color-border);block-size:2px;content:"";display:block}kbd,code{background:var(--color-background-secondary);border-radius:4px;display:inline-block;font-size:.95em;padding-block:0;padding-inline:.375em;word-break:break-word}img{block-size:initial;inline-size:100%}.wp-block-image img{inline-size:initial}figcaption{color:var(--color-text-muted);font-size:var(--font-size-body-small);-webkit-margin-before:.25rem;margin-block-start:.25rem}blockquote,.blockquote{-webkit-border-start:5px solid var(--color-accent);border-inline-start:5px solid var(--color-accent);display:block;font-size:1.44rem;font-style:normal;font-weight:500;line-height:calc(1em + .75rem);margin-block:var(--flow-space);margin-inline:2.5rem 0;-webkit-padding-start:.8rem;padding-inline-start:.8rem}blockquote cite,.blockquote cite{color:var(--color-text-muted);display:block;font-size:var(--font-size-body);font-style:normal;-webkit-margin-before:.25rem;margin-block-start:.25rem}small{font-size:var(--font-size-body-small)}.content ul,.content ol,.textContent ul,.textContent ol,.wp-block-post-content ul,.wp-block-post-content ol,.wp-block-list{--item-spacing: .66em;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.content ul li+li,.content ol li+li,.textContent ul li+li,.textContent ol li+li,.wp-block-post-content ul li+li,.wp-block-post-content ol li+li,.wp-block-list li+li{-webkit-margin-before:var(--item-spacing);margin-block-start:var(--item-spacing)}.content ul li>ul,.content ul li>ol,.content ol li>ul,.content ol li>ol,.textContent ul li>ul,.textContent ul li>ol,.textContent ol li>ul,.textContent ol li>ol,.wp-block-post-content ul li>ul,.wp-block-post-content ul li>ol,.wp-block-post-content ol li>ul,.wp-block-post-content ol li>ol,.wp-block-list li>ul,.wp-block-list li>ol{--item-spacing: .33em;-webkit-margin-before:var(--item-spacing);margin-block-start:var(--item-spacing)}table{border-collapse:collapse;border-spacing:0;color:var(--color-text);font-size:var(--font-size-body-small);inline-size:100%;max-inline-size:100%}table caption{caption-side:bottom;color:var(--color-text-muted);-webkit-margin-before:calc(var(--flow-space) / 2);margin-block-start:calc(var(--flow-space) / 2);text-align:start}table td,table th{padding-block:.9rem;padding-inline:1rem;text-align:inherit;vertical-align:top}table th{color:var(--color-text);font-weight:900}table td:first-child,table th:first-child{inline-size:1%;min-inline-size:3ch;white-space:nowrap}table thead{-webkit-border-after:solid 1px var(--color-border);border-block-end:solid 1px var(--color-border);font-weight:700}table tr:nth-child(2n){-webkit-border-after:solid 1px var(--color-border);border-block-end:solid 1px var(--color-border);-webkit-border-before:solid 1px var(--color-border);border-block-start:solid 1px var(--color-border)}table tr:last-child{-webkit-border-after:0;border-block-end:0}.button,.wp-block-button>.wp-block-button__link{--button-background-color: var(--color-accent);--button-border-color: var(--color-accent);--button-border-width: .0625rem;--button-border-radius: .5rem;--button-font-weight: 400;--button-text-color: var(--color-btn-text);--button-padding-inline: calc(1.125rem - var(--button-border-width));--button-padding-block: calc(.4375rem - var(--button-border-width));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--button-background-color);border:solid var(--button-border-width) var(--button-border-color);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font:inherit;font-weight:var(--button-font-weight);letter-spacing:0;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);text-align:center;text-decoration:none}.button:disabled,.button--disabled,.wp-block-button>.wp-block-button__link:disabled,.wp-block-button>.wp-block-button__link--disabled{cursor:default;opacity:.5;pointer-events:none}.button--outlined,.wp-block-button>.wp-block-button__link--outlined{--button-text-color: var(--color-accent);--button-background-color: transparent}.button--text,.wp-block-button>.wp-block-button__link--text{--button-background-color: transparent;--button-text-color: var(--color-accent);border:0;padding:0}.wp-block-button{color:var(--button-text-color)}.wp-block-button.is-style-outline{--button-text-color: var(--color-accent)}.wp-block-button.is-style-outline .wp-block-button__link{--button-background-color: transparent;--button-text-color: var(--color-accent);border:solid var(--button-border-width) var(--color-accent);color:var(--button-text-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}form{margin:0}fieldset{border:0;padding:0}legend{color:var(--color-text);font-size:var(--font-size-body);font-weight:700;padding:0}label{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:500;-webkit-margin-before:0;margin-block-start:0}[type=tel],[type=url],[type=text],[type=date],[type=email],[type=search],[type=number],[type=password],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-border-secondary);border-radius:8px;caret-color:var(--color-text);color:var(--color-text);font-size:var(--font-size-body-small);max-inline-size:100%;padding-block:.75rem;padding-inline:.625rem;transition:border-color .3s ease-in-out}[type=tel]::placeholder,[type=url]::placeholder,[type=text]::placeholder,[type=date]::placeholder,[type=email]::placeholder,[type=search]::placeholder,[type=number]::placeholder,[type=password]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-border-secondary)}[type=tel]:disabled,[type=url]:disabled,[type=text]:disabled,[type=date]:disabled,[type=email]:disabled,[type=search]:disabled,[type=number]:disabled,[type=password]:disabled,textarea:disabled,select:disabled{cursor:default;opacity:.5;pointer-events:none}[type=tel]:invalid,[type=url]:invalid,[type=text]:invalid,[type=date]:invalid,[type=email]:invalid,[type=search]:invalid,[type=number]:invalid,[type=password]:invalid,textarea:invalid,select:invalid{border-color:var(--color-error)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' fill='none'%3E%3Crect width='38' height='38' fill='rgba(255, 255, 255, 0.7)' rx='19'/%3E%3Cpath stroke='rgba(48, 48, 48, 1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8.846 15.846 19 26l10.153-10.154'/%3E%3C/svg%3E");background-position:calc(100% - .75rem) center;background-repeat:no-repeat;background-size:1.75rem;line-height:1.5;-webkit-padding-end:54px;padding-inline-end:54px}option{color:initial}textarea{inline-size:100%;min-block-size:150px;resize:vertical;vertical-align:top}[type=checkbox],[type=radio]{accent-color:var(--color-accent);block-size:20px;display:inline-block;inline-size:20px;-webkit-margin-before:4px;margin-block-start:4px;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:top}[type=checkbox]+label,[type=radio]+label{color:var(--color-text);display:inline-block;font:inherit}flynt-component{display:block;position:relative}.mainContent{-webkit-padding-before:80px;padding-block-start:80px}@media (min-width: 1440px){.mainContent{-webkit-padding-before:120px;padding-block-start:120px}}.mainHeader:has([name=NavigationMain] .navigation--transparent)+.mainContent,.mainHeader:has([name=NavigationBurger][data-has-hero=true])+.mainContent{-webkit-padding-before:0;padding-block-start:0}.pageWrapper{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;min-block-size:100%}.admin-bar .pageWrapper{-webkit-padding-before:var(--wp-admin--admin-bar--height);padding-block-start:var(--wp-admin--admin-bar--height)}.componentSpacing{margin-block:var(--component-spacing);margin-inline:0}.componentSpacing[data-theme]{margin:0;padding-block:var(--component-spacing);padding-inline:0}.wp-block-post-content>.alignfull{margin-inline:auto;max-inline-size:var(--content-max-width-full)!important}.groupContainer{display:inline-flex;flex-wrap:wrap;gap:var(--flow-space)}.container{margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding-inline:var(--container-spacing)}.container[data-size=full]{padding-inline:0}[data-size=medium]{max-inline-size:var(--content-max-width)}[data-size=wide]{max-inline-size:var(--content-max-width-wide)}[data-size=full]{max-inline-size:100%}[data-align=left]{margin-inline:unset}[data-align=center]{margin-inline:auto}[data-text-align=left]{text-align:start}[data-text-align=center]{text-align:center}[data-flow=layout]>*+*{-webkit-margin-before:calc(var(--component-spacing) / 2);margin-block-start:calc(var(--component-spacing) / 2)}[data-flow=content]>*+*{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}@media (max-width: 767px){[data-size=wide] p,[data-size=wide] .paragraph,[data-size=wide] h1,[data-size=wide] h2,[data-size=wide] h3,[data-size=wide] h4,[data-size=wide] h5,[data-size=wide] h6,[data-size=wide] .h1,[data-size=wide] .h2,[data-size=wide] .h3,[data-size=wide] .h4,[data-size=wide] .h5,[data-size=wide] .h6,[data-size=full] p,[data-size=full] .paragraph,[data-size=full] h1,[data-size=full] h2,[data-size=full] h3,[data-size=full] h4,[data-size=full] h5,[data-size=full] h6,[data-size=full] .h1,[data-size=full] .h2,[data-size=full] .h3,[data-size=full] .h4,[data-size=full] .h5,[data-size=full] .h6,[data-text-align=center] p,[data-text-align=center] .paragraph,[data-text-align=center] h1,[data-text-align=center] h2,[data-text-align=center] h3,[data-text-align=center] h4,[data-text-align=center] h5,[data-text-align=center] h6,[data-text-align=center] .h1,[data-text-align=center] .h2,[data-text-align=center] .h3,[data-text-align=center] .h4,[data-text-align=center] .h5,[data-text-align=center] .h6{text-wrap:balance}[data-size=wide] p br,[data-size=wide] .paragraph br,[data-size=wide] h1 br,[data-size=wide] h2 br,[data-size=wide] h3 br,[data-size=wide] h4 br,[data-size=wide] h5 br,[data-size=wide] h6 br,[data-size=wide] .h1 br,[data-size=wide] .h2 br,[data-size=wide] .h3 br,[data-size=wide] .h4 br,[data-size=wide] .h5 br,[data-size=wide] .h6 br,[data-size=full] p br,[data-size=full] .paragraph br,[data-size=full] h1 br,[data-size=full] h2 br,[data-size=full] h3 br,[data-size=full] h4 br,[data-size=full] h5 br,[data-size=full] h6 br,[data-size=full] .h1 br,[data-size=full] .h2 br,[data-size=full] .h3 br,[data-size=full] .h4 br,[data-size=full] .h5 br,[data-size=full] .h6 br,[data-text-align=center] p br,[data-text-align=center] .paragraph br,[data-text-align=center] h1 br,[data-text-align=center] h2 br,[data-text-align=center] h3 br,[data-text-align=center] h4 br,[data-text-align=center] h5 br,[data-text-align=center] h6 br,[data-text-align=center] .h1 br,[data-text-align=center] .h2 br,[data-text-align=center] .h3 br,[data-text-align=center] .h4 br,[data-text-align=center] .h5 br,[data-text-align=center] .h6 br{display:none}}.scrollableTableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.visuallyHidden,.visuallyHidden-focusable{block-size:1px;clip:rect(0,0,0,0);inline-size:1px;margin:-1px;overflow:hidden;position:absolute;transition:none!important;white-space:nowrap}.visuallyHidden-focusable:focus-visible{background-color:var(--color-background);block-size:auto;box-shadow:0 0 20px #0000001a;clip:auto;color:var(--color-text);font-size:1rem;inline-size:auto;inset-block-start:0;inset-inline-start:0;outline-offset:-3px;padding-block:.75rem;padding-inline:1rem;text-decoration:none;z-index:100000}.boxPadding{padding-block:var(--box-spacing);padding-inline:var(--box-spacing)}.boxBorder{border:solid 2px var(--color-border)}[data-theme]{background-color:var(--color-background);color:var(--color-text)}flynt-component[name=AccordionDefault] .headline{-webkit-padding-after:var(--flow-space);padding-block-end:var(--flow-space)}flynt-component[name=AccordionDefault] .items{list-style:none;-webkit-padding-start:0;padding-inline-start:0}flynt-component[name=AccordionDefault] .item{display:block;-webkit-padding-after:var(--flow-space);padding-block-end:var(--flow-space);transition:all .3s cubic-bezier(.165,.84,.44,1)}flynt-component[name=AccordionDefault] .item:not(:first-child){-webkit-padding-before:var(--flow-space);padding-block-start:var(--flow-space)}flynt-component[name=AccordionDefault] .item+.item{-webkit-border-before:2px solid var(--color-text);border-block-start:2px solid var(--color-text)}flynt-component[name=AccordionDefault] .item:hover .trigger{color:var(--color-accent)}flynt-component[name=AccordionDefault] .item:hover .trigger:before,flynt-component[name=AccordionDefault] .item:hover .trigger:after{background-color:var(--color-accent)}flynt-component[name=AccordionDefault] .item:hover .content-inner{color:var(--color-accent)}flynt-component[name=AccordionDefault] .trigger{--icon-size: 16px;cursor:pointer;inline-size:100%;margin:0;-webkit-padding-end:calc(var(--icon-size) + 1ch);padding-inline-end:calc(var(--icon-size) + 1ch);position:relative;transition:color .3s cubic-bezier(.165,.84,.44,1)}flynt-component[name=AccordionDefault] .trigger:before,flynt-component[name=AccordionDefault] .trigger:after{background-color:var(--color-text);block-size:2px;content:"";inline-size:var(--icon-size);inset-block-start:calc(50% - 1.5px);inset-inline-end:0;position:absolute;transition:all .3s cubic-bezier(.165,.84,.44,1);will-change:rotate,background-color}flynt-component[name=AccordionDefault] .trigger:after{rotate:-90deg}flynt-component[name=AccordionDefault] .content{display:none;margin:0;padding:0}flynt-component[name=AccordionDefault] .content-inner{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space);transition:color .3s cubic-bezier(.165,.84,.44,1)}flynt-component[name=AccordionDefault] [aria-expanded=true]:before{rotate:45deg}flynt-component[name=AccordionDefault] [aria-expanded=true]:after{rotate:-45deg}flynt-component[name=AccordionDefault] [aria-hidden=false]{display:block}flynt-component[name=AccordionDefault][data-theme=light],flynt-component[name=AccordionDefault][data-theme=dark]{background-color:transparent;color:var(--color-text)}.backLink{flex-shrink:0;font-size:2.25rem;-webkit-margin-after:var(--flow-space, 1.5rem);margin-block-end:var(--flow-space, 1.5rem);padding-block:.75rem}@media (min-width: 768px){.backLink{-webkit-margin-after:2rem;margin-block-end:2rem}}@media (max-width: 480px){.backLink{-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-end:1rem;padding-inline-end:1rem;scroll-snap-align:start}}.backLink-anchor{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-family-text);font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:color .2s ease;white-space:nowrap}@media (max-width: 480px){.backLink-anchor{font-size:1rem;padding-block:0;padding-inline:.5rem}}@media (min-width: 1024px){.backLink-anchor{font-size:0;padding-block:0}}@media (min-width: 768px){.backLink-anchor{font-size:2.25rem;padding-block:0}}.backLink-anchor:before{content:"←";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.backLink-anchor:hover{color:var(--variant-text-primary, var(--color-text));text-decoration:none}.backLink-anchor:focus-visible{outline:2px solid var(--variant-text-muted, var(--color-text));outline-offset:4px}flynt-component[name=BlockAnchor]{outline:none}flynt-component[name=BlockContact] .preContent .wysiwyg h2{color:var(--color-accent);font-family:var(--font-family-heading);font-size:2.1875rem;font-style:italic;font-weight:900;line-height:1.3;-webkit-margin-after:calc(var(--flow-space) * 2);margin-block-end:calc(var(--flow-space) * 2)}@media (min-width: 480px){flynt-component[name=BlockContact] .preContent .wysiwyg h2{font-size:3rem}}flynt-component[name=BlockContact] .preContent .wysiwyg h2:after{background-color:var(--color-accent);block-size:3px;content:"";display:block;inline-size:60px;-webkit-margin-before:1rem;margin-block-start:1rem}flynt-component[name=BlockContact] .grid{display:grid;gap:calc(var(--column-gap) * 1.5);grid-template-columns:1fr}@media (min-width: 480px){flynt-component[name=BlockContact] .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){flynt-component[name=BlockContact] .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){flynt-component[name=BlockContact] .grid{gap:calc(var(--column-gap) * 2)}}@media (max-width: 479px){flynt-component[name=BlockContact] .grid{gap:calc(var(--flow-space) * 2)}}flynt-component[name=BlockContact] .column{display:flex;flex-direction:column}flynt-component[name=BlockContact] .column-title{color:var(--color-accent);font-family:var(--font-family-heading);font-size:1.375rem;font-style:normal;font-weight:600;line-height:1.4;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}@media (min-width: 480px){flynt-component[name=BlockContact] .column-title{font-size:1.5rem}}flynt-component[name=BlockContact] .column-content{color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-body-small);line-height:1.6}flynt-component[name=BlockContact] .column-content strong{display:block;font-weight:600;-webkit-margin-after:.25rem;margin-block-end:.25rem}flynt-component[name=BlockContact] .column-content .address{margin-block:.5rem}flynt-component[name=BlockContact] .column-content .sales-person+.sales-person{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}flynt-component[name=BlockContact] .column-content .contact-details p{margin-block:.25rem;margin-inline:0}flynt-component[name=BlockContact] .column-content a{color:var(--color-accent);text-decoration:none;text-underline-offset:.3ex;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}flynt-component[name=BlockContact] .column-content a:hover{text-decoration:underline}flynt-component[name=BlockContact] .column-content a:focus-visible{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:2px;outline-style:dotted;outline-width:2px}@media print{flynt-component[name=BlockContact] .preContent .wysiwyg h2{color:#000}flynt-component[name=BlockContact] .preContent .wysiwyg h2:after{display:none}flynt-component[name=BlockContact] .grid{grid-template-columns:repeat(3,1fr)}flynt-component[name=BlockContact] .column-title,flynt-component[name=BlockContact] .column-content{color:#000}flynt-component[name=BlockContact] .column-content a{color:#000;text-decoration:underline}}flynt-component[name=BlockContentFlow]{--section-gap: clamp(1.5rem, 3vw, 2.5rem);--image-spacing: clamp(1rem, 2vw, 2rem)}flynt-component[name=BlockContentFlow][data-custom-bg=true]{background-color:var(--custom-bg-color)!important}flynt-component[name=BlockContentFlow] .mobile-layout{display:block}flynt-component[name=BlockContentFlow] .desktop-layout{display:none}flynt-component[name=BlockContentFlow] .mobile-content-section,flynt-component[name=BlockContentFlow] .mobile-image-section{-webkit-margin-after:var(--section-gap);margin-block-end:var(--section-gap)}flynt-component[name=BlockContentFlow] .mobile-content-section:last-child,flynt-component[name=BlockContentFlow] .mobile-image-section:last-child{-webkit-margin-after:0;margin-block-end:0}@media (min-width: 1024px){flynt-component[name=BlockContentFlow] .mobile-layout{display:none}flynt-component[name=BlockContentFlow] .desktop-layout{align-items:start;display:grid;gap:0;min-block-size:50vh}flynt-component[name=BlockContentFlow][data-layout=left-white-space] .desktop-layout{grid-template-areas:"white-space content";grid-template-columns:30% 70%}flynt-component[name=BlockContentFlow][data-layout=right-white-space] .desktop-layout{grid-template-areas:"content white-space";grid-template-columns:70% 30%}flynt-component[name=BlockContentFlow][data-layout=centered] .desktop-layout{grid-template-areas:"white-left content white-right";grid-template-columns:15% 70% 15%}flynt-component[name=BlockContentFlow] .content-column{grid-area:content}}flynt-component[name=BlockContentFlow] .content-column{display:flex;flex-direction:column;min-inline-size:0}flynt-component[name=BlockContentFlow] .content-section{-webkit-margin-after:var(--section-gap);margin-block-end:var(--section-gap)}flynt-component[name=BlockContentFlow] .content-section:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockContentFlow] .content-section[data-image-position=above] .section-image--above{-webkit-margin-after:calc(var(--image-spacing) * .75);margin-block-end:calc(var(--image-spacing) * .75);order:-1}flynt-component[name=BlockContentFlow] .content-section[data-image-position=below] .section-image--below{-webkit-margin-before:var(--image-spacing);margin-block-start:var(--image-spacing)}flynt-component[name=BlockContentFlow] .section-title{font-family:var(--font-family-heading);font-weight:600;line-height:1.3;margin-block:0 clamp(.75rem,1.5vw,1.25rem)}flynt-component[name=BlockContentFlow] .section-title[data-color=accent]{color:var(--color-accent)}flynt-component[name=BlockContentFlow] .section-title[data-color=default]{color:var(--color-text)}flynt-component[name=BlockContentFlow] .section-content{color:var(--color-text);line-height:1.6}flynt-component[name=BlockContentFlow] .section-content p{margin-block:0}flynt-component[name=BlockContentFlow] .section-content strong{font-weight:600}flynt-component[name=BlockContentFlow] .section-content>*+*{-webkit-margin-before:clamp(1rem,1.5vw,1.5rem);margin-block-start:clamp(1rem,1.5vw,1.5rem)}flynt-component[name=BlockContentFlow] .section-content ul,flynt-component[name=BlockContentFlow] .section-content ol{-webkit-padding-start:1.5em;padding-inline-start:1.5em}flynt-component[name=BlockContentFlow] .section-content li{-webkit-margin-before:clamp(.5rem,1vw,.75rem);margin-block-start:clamp(.5rem,1vw,.75rem)}flynt-component[name=BlockContentFlow] .section-image .figure{margin:0}flynt-component[name=BlockContentFlow] .section-image .figure-image,flynt-component[name=BlockContentFlow] .section-image .figure-image-svg{block-size:auto;border-radius:.75rem;inline-size:100%}flynt-component[name=BlockContentFlow] .section-image .figure-caption{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-style:italic;-webkit-margin-before:clamp(.5rem,1vw,.75rem);margin-block-start:clamp(.5rem,1vw,.75rem);text-align:center}flynt-component[name=BlockContentFlow] .section-image--above .figure-caption{-webkit-margin-after:clamp(.5rem,1vw,.75rem);margin-block-end:clamp(.5rem,1vw,.75rem)}flynt-component[name=BlockContentFlow] .mobile-image-section--above{-webkit-margin-after:calc(var(--section-gap) * .75);margin-block-end:calc(var(--section-gap) * .75)}flynt-component[name=BlockContentFlow] .mobile-image-section--below{-webkit-margin-after:var(--section-gap);margin-block-end:var(--section-gap);-webkit-margin-before:calc(var(--section-gap) * .75);margin-block-start:calc(var(--section-gap) * .75)}flynt-component[name=BlockContentFlow] .mobile-image-section .figure{margin:0}flynt-component[name=BlockContentFlow] .mobile-image-section .figure-image,flynt-component[name=BlockContentFlow] .mobile-image-section .figure-image-svg{block-size:auto;border-radius:.75rem;inline-size:100%}flynt-component[name=BlockContentFlow] .mobile-image-section .figure-caption{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-style:italic;-webkit-margin-before:clamp(.5rem,1vw,.75rem);margin-block-start:clamp(.5rem,1vw,.75rem);text-align:center}flynt-component[name=BlockContentFlow] .mobile-content-section .section-title{font-family:var(--font-family-heading);font-weight:600;line-height:1.3;margin-block:0 clamp(.75rem,1.5vw,1.25rem)}flynt-component[name=BlockContentFlow] .mobile-content-section .section-title[data-color=accent]{color:var(--color-accent)}flynt-component[name=BlockContentFlow] .mobile-content-section .section-title[data-color=default]{color:var(--color-text)}flynt-component[name=BlockContentFlow] .mobile-content-section .section-content{color:var(--color-text);line-height:1.6}flynt-component[name=BlockContentFlow] .mobile-content-section .section-content p{margin-block:0}flynt-component[name=BlockContentFlow] .mobile-content-section .section-content strong{font-weight:600}@media (prefers-contrast: high){flynt-component[name=BlockContentFlow] .section-title{font-weight:700}flynt-component[name=BlockContentFlow] .figure-image,flynt-component[name=BlockContentFlow] .figure-image-svg{border:2px solid var(--color-border)}}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockContentFlow] *{scroll-behavior:auto!important;transition:none!important}}@media print{flynt-component[name=BlockContentFlow] .desktop-layout{display:block}flynt-component[name=BlockContentFlow] .mobile-layout{display:none}flynt-component[name=BlockContentFlow] .section-title{color:#000!important}flynt-component[name=BlockContentFlow] .figure-image,flynt-component[name=BlockContentFlow] .figure-image-svg{border-radius:0;max-block-size:4cm}}flynt-component[name=BlockImageTeaser] .imageTeaser{block-size:min(70vh,532px);border-radius:.75rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;text-align:center;-webkit-text-decoration:0;text-decoration:0}flynt-component[name=BlockImageTeaser] .imageTeaser:after{background-image:var(--bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scale(1);transition:transform .5s ease;z-index:0}flynt-component[name=BlockImageTeaser] .imageTeaser:before{background-color:#0000004d;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:background-color .3s ease;z-index:1}flynt-component[name=BlockImageTeaser] .imageTeaser:hover:after{transform:scale(1.025)}flynt-component[name=BlockImageTeaser] .imageTeaser:hover:before{background-color:#00000026}flynt-component[name=BlockImageTeaser] .imageTeaser:hover .ctaButton{--button-background-color: var(--color-accent);--button-border-color: var(--color-accent);--button-text-color: var(--color-btn-text)}flynt-component[name=BlockImageTeaser] .content{color:var(--color-text);margin-inline:auto;max-inline-size:var(--content-max-width);padding-block:var(--component-spacing);padding-inline:var(--container-spacing);pointer-events:none;position:relative;z-index:2}flynt-component[name=BlockImageTeaser] .title{color:#fff;font-family:var(--font-family-heading);font-size:2rem;font-style:italic;font-weight:700;line-height:1.2;-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space)}@media (min-width: 768px){flynt-component[name=BlockImageTeaser] .title{font-size:3rem}}@media (min-width: 1440px){flynt-component[name=BlockImageTeaser] .title{font-size:3.5rem}}flynt-component[name=BlockImageTeaser] .description{color:#ffffffe6;font-size:var(--font-size-body);line-height:1.5;-webkit-margin-after:calc(var(--flow-space) * 1.5);margin-block-end:calc(var(--flow-space) * 1.5)}@media (min-width: 768px){flynt-component[name=BlockImageTeaser] .description{font-size:1.25rem}}flynt-component[name=BlockImageTeaser] .ctaButton{--button-background-color: var(--color-background-secondary);--button-border-color: var(--color-background-secondary);--button-text-color: var(--color-text);display:inline-block;font-weight:600;pointer-events:auto;-webkit-text-decoration:0;text-decoration:0;transition:all .3s ease}flynt-component[name=BlockImageTeaser][data-size=full] .imageTeaser{block-size:min(75vh,532px)}flynt-component[name=BlockImageTeaser][data-size=full-viewport].componentSpacing{margin-block:0}flynt-component[name=BlockImageTeaser][data-size=full-viewport] .imageTeaser{block-size:min(90vh,532px);border-radius:0;inline-size:100vw;-webkit-margin-start:50%;margin-inline-start:50%;transform:translate(-50%)}flynt-component[name=BlockImageTeaser][data-size=wide] .imageTeaser{block-size:min(60vh,532px)}flynt-component[name=BlockImageTeaser][data-size=medium] .imageTeaser{block-size:min(50vh,532px)}flynt-component[name=BlockImageText][data-custom-bg]{background-color:var(--custom-bg-color)}flynt-component[name=BlockImageText] .figure+.textContent{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}flynt-component[name=BlockImageText] .textContent>*+*{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}@media (min-width: 768px){flynt-component[name=BlockImageText] .container{align-items:center;display:flex;gap:var(--column-gap)}flynt-component[name=BlockImageText] .container>.figure,flynt-component[name=BlockImageText] .container>.textContent,flynt-component[name=BlockImageText] .container>.contentWrapper{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockImageText] .container[data-layout=right-under]{justify-content:flex-end}flynt-component[name=BlockImageText] .container[data-layout=right-under] .contentWrapper{flex-basis:85%;flex-shrink:0}flynt-component[name=BlockImageText] .container[data-layout=right-under] .figure+.textContent{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}}@media (min-width: 1024px){flynt-component[name=BlockImageText] .container[data-layout=left]>.figure,flynt-component[name=BlockImageText] .container[data-layout=left]>.textContent,flynt-component[name=BlockImageText] .container[data-layout=right]>.figure,flynt-component[name=BlockImageText] .container[data-layout=right]>.textContent{flex-basis:50%}flynt-component[name=BlockImageText] .container[data-layout=left]{flex-direction:row}flynt-component[name=BlockImageText] .container[data-layout=right]{flex-direction:row-reverse}flynt-component[name=BlockImageText] .container[data-layout=right-under] .contentWrapper{flex-basis:66.6667%}}flynt-component[name=BlockImageText] .figure-image{border-radius:.75rem}flynt-component[name=BlockPostFooter] .tags{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}flynt-component[name=BlockPostFooter] .tags .tag{display:inline-block}flynt-component[name=BlockPostFooter] .author{display:flex;flex-direction:column;gap:calc(var(--flow-space) / 2);text-align:start}@media (min-width: 480px){flynt-component[name=BlockPostFooter] .author{flex-direction:row;gap:var(--flow-space)}}flynt-component[name=BlockPostFooter] .author .avatar-image{border-radius:50%;inline-size:64px}@media (min-width: 480px){flynt-component[name=BlockPostFooter] .author .avatar-image{inline-size:96px}}flynt-component[name=BlockPostFooter] .author .details{--flow-space: .5rem;display:flex;flex:1;flex-direction:column;justify-content:center}flynt-component[name=BlockPostHeader][data-thumbnail=false]{-webkit-margin-after:var(--component-spacing);margin-block-end:var(--component-spacing)}flynt-component[name=BlockPostHeader]>.container{padding-block:var(--component-spacing);padding-inline:var(--container-spacing)}flynt-component[name=BlockPostHeader] .content *+*{--flow-space: 2rem}flynt-component[name=BlockPostHeader] .meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-body-small)}flynt-component[name=BlockPostHeader] .meta>*:not(:last-child):after{background-color:var(--color-accent);block-size:2px;content:"";display:inline-block;inline-size:8px;margin-block:0;margin-inline:.5rem;vertical-align:middle}flynt-component[name=BlockPostHeader] .meta a{color:var(--color-text);text-decoration:none}flynt-component[name=BlockPostHeader] .meta .author{align-items:center;display:flex;text-decoration:none}flynt-component[name=BlockPostHeader] .meta .author .avatar{block-size:32px;border-radius:100%;inline-size:32px;-webkit-margin-end:.75rem;margin-inline-end:.75rem}@media (min-width: 480px){flynt-component[name=BlockPostHeader] .meta .author .avatar{block-size:48px;inline-size:48px}}flynt-component[name=BlockPostHeader] flynt-component[name=BlockImage]{margin-block:calc(-1 * var(--component-spacing) / 2) calc(var(--component-spacing) / 2)}flynt-component[name=BlockShortcode] .container{margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding-inline:var(--container-spacing)}flynt-component[name=BlockShortcode] .container[data-size=full]{overflow:hidden;padding-inline:var(--container-spacing)}@media (min-width: 480px){flynt-component[name=BlockShortcode] .container{padding-inline:0}}flynt-component[name=BlockShortcode] .shortcode{inline-size:100%}flynt-component[name=BlockShortcode] .shortcode img{block-size:auto;max-inline-size:100%}flynt-component[name=BlockShortcode] .shortcode iframe{max-inline-size:100%}flynt-component[name=BlockShortcode] .shortcode .responsive-iframe-container{block-size:0;inline-size:100%;overflow:hidden;-webkit-padding-after:56.25%;padding-block-end:56.25%;position:relative}flynt-component[name=BlockShortcode] .shortcode .responsive-iframe-container iframe{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}flynt-component[name=BlockShortcode] .shortcode form{margin-block:0}flynt-component[name=BlockShortcode] .shortcode input:focus,flynt-component[name=BlockShortcode] .shortcode textarea:focus,flynt-component[name=BlockShortcode] .shortcode select:focus{border-color:var(--color-accent);outline:none}flynt-component[name=BlockShortcode] .shortcode .wp-caption{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;max-inline-size:100%}flynt-component[name=BlockShortcode] .shortcode .wp-caption-text{color:var(--color-text-muted);font-size:var(--font-size-body-small);-webkit-margin-before:.5rem;margin-block-start:.5rem}flynt-component[name=BlockSpacer][data-status=collapse]{-webkit-margin-before:calc(-1 * var(--component-spacing) + var(--percentage-distance) * var(--component-spacing) / 100);margin-block-start:calc(-1 * var(--component-spacing) + var(--percentage-distance) * var(--component-spacing) / 100)}flynt-component[name=BlockSpacer][data-status=expand]{-webkit-margin-before:calc(var(--percentage-distance) * var(--component-spacing) / 100);margin-block-start:calc(var(--percentage-distance) * var(--component-spacing) / 100)}flynt-component[name=BlockSpacer][data-status=expand][data-theme]{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:calc(var(--percentage-distance) * var(--component-spacing) / 100);padding-block-start:calc(var(--percentage-distance) * var(--component-spacing) / 100)}flynt-component[name=BlockSpacer][data-theme][data-status=collapse]+.componentSpacing[data-theme]{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:0;padding-block-start:0}flynt-component[name=BlockSpacer][data-theme][data-status=expand]+.componentSpacing[data-theme]{-webkit-margin-before:calc(-1 * var(--component-spacing));margin-block-start:calc(-1 * var(--component-spacing));-webkit-padding-before:0;padding-block-start:0}flynt-component[name=BlockVideoOembed] .video{position:relative}flynt-component[name=BlockVideoOembed] .video-player{block-size:0;inline-size:100%;inset-block-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-after:56.25%;padding-block-end:56.25%;position:absolute;z-index:10}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoading] .video-loader{display:block}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoading] .video-playButton{display:none}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoaded] .video-loader,flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoaded] .video-playButton{display:none}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoaded] iframe{display:block}flynt-component[name=BlockVideoOembed] .video iframe{block-size:100%;display:none;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}flynt-component[name=BlockVideoOembed] .figure{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockVideoOembed] .figure-image-svg{aspect-ratio:16/9}flynt-component[name=BlockVideoOembed] .figure[data-state=isHidden]{visibility:hidden}flynt-component[name=BlockVideoOembed] .video-playButton{--button-width: 60px;--button-height: 60px;block-size:100%;cursor:pointer;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;outline:0;position:absolute;z-index:2}flynt-component[name=BlockVideoOembed] .video-playButton:before,flynt-component[name=BlockVideoOembed] .video-playButton:after{content:"";inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:.3s ease-in-out;translate:-50% -50%;will-change:translate}flynt-component[name=BlockVideoOembed] .video-playButton:before{background-color:var(--color-accent);block-size:var(--button-width);border-radius:50%;inline-size:var(--button-width)}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-playButton:before{--button-width: 80px;--button-height: 80px}}flynt-component[name=BlockVideoOembed] .video-playButton:after{-webkit-border-after:12px solid transparent;border-block-end:12px solid transparent;-webkit-border-before:12px solid transparent;border-block-start:12px solid transparent;-webkit-border-start:18px solid var(--color-background);border-inline-start:18px solid var(--color-background);inset-inline-start:calc(50% + 2px)}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-playButton:after{border-block-end-width:17px;border-block-start-width:17px;border-inline-start-width:27px;inset-inline-start:calc(50% + 4px)}}flynt-component[name=BlockVideoOembed] .video-playButton:hover:before,flynt-component[name=BlockVideoOembed] .video-playButton:hover:after{scale:1.1;translate:-50% -50%}flynt-component[name=BlockVideoOembed] [data-video-size=small] .video-playButton:before{--button-width: 60px;--button-height: 60px}flynt-component[name=BlockVideoOembed] [data-video-size=small] .video-playButton:after{-webkit-border-after:12px solid transparent;border-block-end:12px solid transparent;-webkit-border-before:12px solid transparent;border-block-start:12px solid transparent;-webkit-border-start:18px solid var(--color-background);border-inline-start:18px solid var(--color-background);inset-inline-start:calc(50% + 3px)}flynt-component[name=BlockVideoOembed] .video-loader{animation:loading 1.1s infinite linear;-webkit-border-after:4px solid rgba(255,255,255,.2);border-block-end:4px solid rgba(255,255,255,.2);-webkit-border-before:4px solid rgba(255,255,255,.2);border-block-start:4px solid rgba(255,255,255,.2);-webkit-border-end:4px solid rgba(255,255,255,.2);border-inline-end:4px solid rgba(255,255,255,.2);-webkit-border-start:4px solid #fff;border-inline-start:4px solid #fff;display:none;inset-block-start:50%;inset-inline-start:50%;-webkit-margin-before:-30px;margin-block-start:-30px;-webkit-margin-start:-30px;margin-inline-start:-30px;position:absolute;text-indent:-9999em;z-index:1}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-loader{-webkit-margin-before:-50px;margin-block-start:-50px;-webkit-margin-start:-50px;margin-inline-start:-50px}}flynt-component[name=BlockVideoOembed] .video-loader,flynt-component[name=BlockVideoOembed] .video-loader:after{block-size:60px;border-radius:50%;inline-size:60px}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-loader,flynt-component[name=BlockVideoOembed] .video-loader:after{block-size:100px;inline-size:100px}}@keyframes loading{0%{rotate:0deg}to{rotate:360deg}}flynt-component[name=GridImageText] .grid{--grid-columns: 1;display:grid;gap:var(--column-gap);grid-template-columns:repeat(var(--grid-columns),minmax(300px,1fr));list-style:none;padding:0}@media (min-width: 768px){flynt-component[name=GridImageText] .grid[data-max-columns="1"]{margin-inline:auto;max-inline-size:calc(50% - var(--flow-space))}}@media (min-width: 768px){flynt-component[name=GridImageText] .grid[data-max-columns="2"],flynt-component[name=GridImageText] .grid[data-max-columns="3"],flynt-component[name=GridImageText] .grid[data-max-columns="4"]{--grid-columns: 2}}@media (min-width: 1024px){flynt-component[name=GridImageText] .grid[data-max-columns="2"],flynt-component[name=GridImageText] .grid[data-max-columns="3"],flynt-component[name=GridImageText] .grid[data-max-columns="4"]{max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}}@media (min-width: 1024px){flynt-component[name=GridImageText] .grid[data-max-columns="3"]{--grid-columns: 3}}@media (min-width: 1024px){flynt-component[name=GridImageText] .grid[data-max-columns="4"]{--grid-columns: 4}}flynt-component[name=GridImageText] .grid[data-card=true]{--column-gap: var(--flow-space)}flynt-component[name=GridImageText] .grid[data-card=true] .content{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=GridImageText] .item ul{list-style-position:outside;list-style-type:initial;-webkit-padding-start:0;padding-inline-start:0}flynt-component[name=GridImageText] .item ul li{-webkit-margin-start:1em;margin-inline-start:1em}flynt-component[name=GridImageText] .item .figure-image-svg{aspect-ratio:3/2}flynt-component[name=GridPostsArchive] .posts{--grid-columns: 1;display:grid;gap:var(--flow-space);grid-template-columns:repeat(var(--grid-columns),1fr);justify-content:center;list-style:none;padding:0}@media (min-width: 768px){flynt-component[name=GridPostsArchive] .posts{--grid-columns: 2}}@media (min-width: 1024px){flynt-component[name=GridPostsArchive] .posts{--grid-columns: 3}}flynt-component[name=GridPostsArchive] .posts-empty{text-align:center}flynt-component[name=GridPostsArchive] .post{inline-size:var(--grid-item-width);max-inline-size:var(--grid-item-max-width)}flynt-component[name=GridPostsArchive] .post .link{block-size:100%;color:currentColor;display:flex;flex-direction:column;font-weight:initial;text-decoration:none}flynt-component[name=GridPostsArchive] .post .content{color:var(--color-text);flex-grow:1;-webkit-margin-before:0;margin-block-start:0}flynt-component[name=GridPostsArchive] .post .footer{align-items:center;display:flex;inline-size:100%;justify-content:space-between;padding-block:0 var(--box-spacing);padding-inline:var(--box-spacing);position:relative}flynt-component[name=GridPostsArchive] .post .footer .readingTime{color:var(--color-text-muted)}flynt-component[name=GridPostsArchive] .filter{display:flex;flex-wrap:wrap;gap:var(--flow-space);justify-content:center;list-style:none;padding:0}flynt-component[name=GridPostsArchive] .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flow-space);justify-content:space-between;-webkit-margin-before:calc(var(--component-spacing) / 2);margin-block-start:calc(var(--component-spacing) / 2)}flynt-component[name=GridPostsArchive] .pagination .button{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=GridPostsArchive] .pagination .button-loadMore{margin-inline:auto}flynt-component[name=GridPostsArchive] .pagination .button-next{-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=GridPostsArchive] .pagination .button-next:after{block-size:.5rem;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";display:inline-block;inline-size:.5rem;-webkit-margin-after:.0625rem;margin-block-end:.0625rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem;rotate:45deg;vertical-align:baseline}flynt-component[name=GridPostsArchive] .pagination .button-previous:before{block-size:.5rem;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";display:inline-block;inline-size:.5rem;-webkit-margin-after:.0625rem;margin-block-end:.0625rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem;rotate:-45deg;vertical-align:baseline}flynt-component[name=GridPostsLatest] .grid{--grid-item-width: calc((var(--content-max-width-full) - 2 * var(--flow-space)) / 3);display:grid;gap:var(--flow-space);grid-template-columns:repeat(auto-fit,min(var(--grid-item-width),100%));justify-content:center;list-style:none;padding:0}flynt-component[name=GridPostsLatest] .post .link{block-size:100%;color:currentColor;display:flex;flex-direction:column;font-weight:initial;text-decoration:none}flynt-component[name=GridPostsLatest] .post .figure{margin:0}flynt-component[name=GridPostsLatest] .post .content{color:var(--color-text);flex-grow:1;-webkit-margin-before:0;margin-block-start:0}flynt-component[name=GridPostsLatest] .post .footer{align-items:center;display:flex;inline-size:100%;justify-content:space-between;padding-block:0 var(--box-spacing);padding-inline:var(--box-spacing);position:relative}flynt-component[name=GridPostsLatest] .post .footer .readingTime{color:var(--color-text-muted)}flynt-component[name=HeroImageText]{position:relative}flynt-component[name=HeroImageText] .picture-image{aspect-ratio:4/3;block-size:100%;inline-size:100%;min-block-size:20vh;object-fit:cover}@media (min-width: 768px){flynt-component[name=HeroImageText] .picture-image{aspect-ratio:32/9;min-block-size:30vh}}@media (min-width: 1440px){flynt-component[name=HeroImageText] .picture-image{min-block-size:50vh}}flynt-component[name=HeroImageText] .content{background:var(--color-background-secondary);background:linear-gradient(to bottom,var(--color-gradient-start),var(--color-gradient-end),var(--color-gradient-end));block-size:100%;color:var(--color-white);display:flex;flex-direction:column;inline-size:100%;inset-block-start:0;inset-inline-start:0;justify-content:end;padding-block:var(--container-spacing);position:absolute}flynt-component[name=HeroImageText] .content h1,flynt-component[name=HeroImageText] .content h2,flynt-component[name=HeroImageText] .content h3,flynt-component[name=HeroImageText] .content h4,flynt-component[name=HeroImageText] .content h5,flynt-component[name=HeroImageText] .content h6,flynt-component[name=HeroImageText] .content .h1,flynt-component[name=HeroImageText] .content .h2,flynt-component[name=HeroImageText] .content .h3,flynt-component[name=HeroImageText] .content .h4,flynt-component[name=HeroImageText] .content .h5,flynt-component[name=HeroImageText] .content .h6,flynt-component[name=HeroImageText] .content p{color:#fff}flynt-component[name=HeroImageText] .content .heroImageText-wrapper{inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding-inline:var(--container-spacing)}flynt-component[name=HeroImageText] .content .heroImageText-content{inline-size:100%;max-inline-size:800px;-webkit-padding-after:6rem;padding-block-end:6rem;text-align:start}flynt-component[name=HeroImageText] .content .heroImageText-content h1,flynt-component[name=HeroImageText] .content .heroImageText-content h2,flynt-component[name=HeroImageText] .content .heroImageText-content h3,flynt-component[name=HeroImageText] .content .heroImageText-content h4,flynt-component[name=HeroImageText] .content .heroImageText-content h5,flynt-component[name=HeroImageText] .content .heroImageText-content h6,flynt-component[name=HeroImageText] .content .heroImageText-content p{text-align:start}flynt-component[name=HeroSlider]{--slider-height-mobile: 600px;--slider-height-tablet: 720px;--slider-height-desktop: 900px;--button-size: 40px;block-size:var(--slider-height-mobile);display:block;inline-size:100%;overflow:hidden;position:relative}@media (min-width: 768px){flynt-component[name=HeroSlider]{block-size:var(--slider-height-tablet)}}@media (min-width: 1440px){flynt-component[name=HeroSlider]{block-size:var(--slider-height-desktop)}}flynt-component[name=HeroSlider] .slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}flynt-component[name=HeroSlider] .slider{block-size:100%;inline-size:100%}flynt-component[name=HeroSlider] .swiper-wrapper,flynt-component[name=HeroSlider] .swiper-slide{block-size:100%;inline-size:100%}flynt-component[name=HeroSlider] .slide-image{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute}flynt-component[name=HeroSlider] .slider-overlay{align-items:flex-end;-webkit-backface-visibility:hidden;backface-visibility:hidden;block-size:100%;display:flex;inline-size:100%;top:0;right:0;bottom:0;left:0;-webkit-padding-after:calc(var(--container-spacing) + 30px);padding-block-end:calc(var(--container-spacing) + 30px);position:absolute;transform:translateZ(0);will-change:transform;z-index:3}flynt-component[name=HeroSlider] .slider-overlay .container{inline-size:100%;position:relative;transform:translateZ(0);z-index:2}flynt-component[name=HeroSlider] .overlay-gradient{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:linear-gradient(to bottom,#0003,#00000080,#000c);block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute;transform:translateZ(0);z-index:1}flynt-component[name=HeroSlider] .content{color:var(--color-background)}flynt-component[name=HeroSlider] .content h1,flynt-component[name=HeroSlider] .content h2,flynt-component[name=HeroSlider] .content h3,flynt-component[name=HeroSlider] .content h4,flynt-component[name=HeroSlider] .content h5,flynt-component[name=HeroSlider] .content h6{color:var(--color-background)}flynt-component[name=HeroSlider] .content p{color:var(--color-background)}flynt-component[name=HeroSlider] .content a{color:var(--color-background)}flynt-component[name=HeroSlider] .button--outlined{border-color:var(--color-background);color:var(--color-background)}flynt-component[name=HeroSlider] .button--outlined:hover{background-color:var(--color-background);color:var(--color-text)}flynt-component[name=HeroSlider] .slide-content{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;display:none}flynt-component[name=HeroSlider] .slide-content:first-child{display:block}flynt-component[name=HeroSlider] .slide-content h1{font-size:1.75rem}@media (min-width: 480px){flynt-component[name=HeroSlider] .slide-content h1{font-size:2rem}}@media (min-width: 768px){flynt-component[name=HeroSlider] .slide-content h1{font-size:3rem}}@media (min-width: 1920px){flynt-component[name=HeroSlider] .slide-content h1{font-size:3rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}flynt-component[name=HeroSlider] .slider-pagination{align-items:left;display:flex;gap:8px;inset-inline:0;justify-content:left;-webkit-margin-before:40px;margin-block-start:40px;z-index:10}flynt-component[name=HeroSlider] .slider-pagination .swiper-pagination-bullet{background:#ffffff80;block-size:8px;border-radius:50%;cursor:pointer;inline-size:8px;transition:all .3s ease}flynt-component[name=HeroSlider] .slider-pagination .swiper-pagination-bullet-active{background:var(--color-background);border-radius:4px;inline-size:24px}flynt-component[name=SpotmarktForm]{--form-spacing-xs: .25rem;--form-spacing-sm: .5rem;--form-spacing-md: 1rem;--form-spacing-lg: 1.5rem;--form-spacing-xl: 2rem}flynt-component[name=SpotmarktForm] .container{margin-inline:auto;max-inline-size:var(--content-max-width);padding-inline:var(--container-spacing)}flynt-component[name=SpotmarktForm] .spotmarkt-form__title{color:var(--color-accent);font-family:var(--font-family-heading);font-size:2.1875rem;font-weight:700;line-height:1.2;-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space);text-align:center}@media (min-width: 768px){flynt-component[name=SpotmarktForm] .spotmarkt-form__title{font-size:2.5rem;text-align:start}}flynt-component[name=SpotmarktForm] .spotmarkt-form__description{color:var(--color-text-muted);font-size:1.25rem;line-height:1.6;-webkit-margin-after:calc(var(--flow-space) * 1.5);margin-block-end:calc(var(--flow-space) * 1.5);text-align:center}@media (min-width: 768px){flynt-component[name=SpotmarktForm] .spotmarkt-form__description{text-align:start}}flynt-component[name=SpotmarktForm] .spotmarkt-form__description p{-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space)}flynt-component[name=SpotmarktForm] .spotmarkt-form__description p:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=SpotmarktForm] .spotmarkt-form__description strong{color:var(--color-text);font-weight:600}flynt-component[name=SpotmarktForm] .spotmarkt-form__description a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}flynt-component[name=SpotmarktForm] .spotmarkt-form__description a:hover{text-decoration-thickness:3px}flynt-component[name=SpotmarktForm] .skip-to-form{background:var(--color-accent);border-radius:4px;color:var(--color-white);inset-block-start:-40px;inset-inline-start:6px;padding:8px;position:absolute;text-decoration:none;z-index:100}flynt-component[name=SpotmarktForm] .skip-to-form:focus{inset-block-start:6px}flynt-component[name=SpotmarktForm] .form-section{border:0;-webkit-margin-after:var(--form-spacing-xl);margin-block-end:var(--form-spacing-xl);padding:0}flynt-component[name=SpotmarktForm] .form-section__title{color:var(--color-text);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;-webkit-margin-after:var(--form-spacing-lg);margin-block-end:var(--form-spacing-lg)}flynt-component[name=SpotmarktForm] .form-group{-webkit-margin-after:var(--form-spacing-lg);margin-block-end:var(--form-spacing-lg)}flynt-component[name=SpotmarktForm] .form-row{display:grid;gap:var(--form-spacing-md);grid-template-columns:1fr}@media (min-width: 768px){flynt-component[name=SpotmarktForm] .form-row{grid-template-columns:1fr 1fr}}flynt-component[name=SpotmarktForm] .form-label{color:var(--color-text);display:block;font-size:1.25rem;font-weight:600;line-height:1.4;-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .required-indicator{color:var(--color-error);-webkit-margin-start:var(--form-spacing-xs);margin-inline-start:var(--form-spacing-xs)}flynt-component[name=SpotmarktForm] .form-input,flynt-component[name=SpotmarktForm] .form-select,flynt-component[name=SpotmarktForm] .form-textarea{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:4px;color:var(--color-text);font-family:var(--font-family-text);font-size:1.25rem;inline-size:100%;line-height:1.5;min-block-size:44px;padding-block:var(--form-spacing-sm);padding-inline:var(--form-spacing-md);transition:border-color .3s ease,box-shadow .3s ease}flynt-component[name=SpotmarktForm] .form-input:focus,flynt-component[name=SpotmarktForm] .form-select:focus,flynt-component[name=SpotmarktForm] .form-textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}flynt-component[name=SpotmarktForm] .form-input:invalid,flynt-component[name=SpotmarktForm] .form-select:invalid,flynt-component[name=SpotmarktForm] .form-textarea:invalid{border-color:var(--color-error)}flynt-component[name=SpotmarktForm] .form-input:invalid:focus,flynt-component[name=SpotmarktForm] .form-select:invalid:focus,flynt-component[name=SpotmarktForm] .form-textarea:invalid:focus{outline-color:var(--color-error)}flynt-component[name=SpotmarktForm] .form-input:disabled,flynt-component[name=SpotmarktForm] .form-select:disabled,flynt-component[name=SpotmarktForm] .form-textarea:disabled{background-color:var(--color-background-secondary);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}flynt-component[name=SpotmarktForm] .form-input::placeholder,flynt-component[name=SpotmarktForm] .form-select::placeholder,flynt-component[name=SpotmarktForm] .form-textarea::placeholder{color:var(--color-text-muted);opacity:1}flynt-component[name=SpotmarktForm] .form-textarea{min-block-size:100px;resize:vertical}flynt-component[name=SpotmarktForm] .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--form-spacing-sm) center;background-repeat:no-repeat;background-size:16px;cursor:pointer;-webkit-padding-end:calc(var(--form-spacing-md) + 20px);padding-inline-end:calc(var(--form-spacing-md) + 20px)}flynt-component[name=SpotmarktForm] .form-help{color:var(--color-text-muted);font-size:1.125rem;line-height:1.5;-webkit-margin-before:var(--form-spacing-xs);margin-block-start:var(--form-spacing-xs)}flynt-component[name=SpotmarktForm] .form-constraints{-webkit-margin-before:var(--form-spacing-sm);margin-block-start:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .constraint-info{color:var(--color-text-muted);font-size:1rem}flynt-component[name=SpotmarktForm] .validation-error{color:var(--color-error);font-size:1rem;font-weight:500;-webkit-margin-before:var(--form-spacing-xs);margin-block-start:var(--form-spacing-xs)}flynt-component[name=SpotmarktForm] .product-details{-webkit-margin-before:var(--form-spacing-lg);margin-block-start:var(--form-spacing-lg)}flynt-component[name=SpotmarktForm] .product-detail{background-color:var(--color-background-secondary);border:1px solid var(--color-border);-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent);border-radius:4px;padding:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .product-detail__name{color:var(--color-text);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .product-detail__description,flynt-component[name=SpotmarktForm] .product-detail__packaging,flynt-component[name=SpotmarktForm] .product-detail__weight{color:var(--color-text);line-height:1.6;-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .product-detail__pricing{display:flex;flex-direction:column;gap:var(--form-spacing-xs);-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}@media (min-width: 768px){flynt-component[name=SpotmarktForm] .product-detail__pricing{flex-direction:row;gap:var(--form-spacing-md)}}flynt-component[name=SpotmarktForm] .price-display{color:var(--color-accent);font-size:1.25rem;font-weight:600}flynt-component[name=SpotmarktForm] .product-detail__logistics address{font-style:normal;line-height:1.6}flynt-component[name=SpotmarktForm] .product-detail__instructions{background-color:var(--color-info-alpha-10);border-radius:4px;-webkit-margin-before:var(--form-spacing-sm);margin-block-start:var(--form-spacing-sm);padding:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .order-summary{background-color:var(--color-accent-alpha-10);border:1px solid var(--color-accent);border-radius:4px;-webkit-margin-before:var(--form-spacing-lg);margin-block-start:var(--form-spacing-lg);padding:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .order-summary__title{color:var(--color-text);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .summary-row{align-items:center;display:flex;justify-content:space-between;-webkit-margin-after:var(--form-spacing-xs);margin-block-end:var(--form-spacing-xs)}flynt-component[name=SpotmarktForm] .summary-row:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=SpotmarktForm] .summary-label{color:var(--color-text);font-weight:500}flynt-component[name=SpotmarktForm] .summary-value{color:var(--color-accent);font-weight:600}flynt-component[name=SpotmarktForm] .vat-validation{-webkit-margin-before:var(--form-spacing-md);margin-block-start:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .vat-result{align-items:center;border-radius:4px;display:flex;font-size:1.125rem;font-weight:500;gap:var(--form-spacing-sm);padding-block:var(--form-spacing-sm);padding-inline:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .vat-loading{background-color:var(--color-info-alpha-10);border:1px solid var(--color-info);color:var(--color-info)}flynt-component[name=SpotmarktForm] .vat-valid{background-color:var(--color-success-alpha-10);border:1px solid var(--color-success);color:var(--color-success)}flynt-component[name=SpotmarktForm] .vat-invalid{background-color:var(--color-error-alpha-10);border:1px solid var(--color-error);color:var(--color-error)}flynt-component[name=SpotmarktForm] .vat-icon{flex-shrink:0;font-size:1.25rem}flynt-component[name=SpotmarktForm] .form-checkbox{display:flex;gap:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .form-checkbox input[type=checkbox]{margin:0;min-inline-size:20px}flynt-component[name=SpotmarktForm] .form-checkbox__label{color:var(--color-text);line-height:1.5}flynt-component[name=SpotmarktForm] .form-checkbox__label a{color:var(--color-accent);text-decoration:underline}flynt-component[name=SpotmarktForm] .form-actions{-webkit-margin-before:var(--form-spacing-xl);margin-block-start:var(--form-spacing-xl)}flynt-component[name=SpotmarktForm] .form-legal{-webkit-margin-after:var(--form-spacing-lg);margin-block-end:var(--form-spacing-lg)}flynt-component[name=SpotmarktForm] .form-button{background-color:var(--color-accent);border:0;border-radius:4px;color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-family-text);font-size:1.25rem;font-weight:600;justify-content:center;min-block-size:44px;min-inline-size:120px;padding-block:var(--form-spacing-md);padding-inline:var(--form-spacing-xl);text-decoration:none;transition:background-color .3s ease,transform .15s ease}flynt-component[name=SpotmarktForm] .form-button:hover{filter:brightness(1.1);transform:translateY(-1px)}flynt-component[name=SpotmarktForm] .form-button:focus{outline:2px solid var(--color-accent);outline-offset:2px}flynt-component[name=SpotmarktForm] .form-button:active{transform:translateY(0)}flynt-component[name=SpotmarktForm] .form-button:disabled{background-color:var(--color-text-muted);cursor:not-allowed;transform:none}flynt-component[name=SpotmarktForm] .button-loading{display:none}flynt-component[name=SpotmarktForm] .submission-success{background-color:var(--color-success-alpha-10);border:1px solid var(--color-success);border-radius:4px;padding:var(--form-spacing-lg);text-align:center}flynt-component[name=SpotmarktForm] .submission-success h3{color:var(--color-success);font-family:var(--font-family-heading);-webkit-margin-after:var(--form-spacing-md);margin-block-end:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .submission-error{background-color:var(--color-error-alpha-10);border:1px solid var(--color-error);border-radius:4px;color:var(--color-error);-webkit-margin-after:var(--form-spacing-lg);margin-block-end:var(--form-spacing-lg);padding:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .form-help-section{-webkit-margin-before:calc(var(--flow-space) * 2);margin-block-start:calc(var(--flow-space) * 2)}flynt-component[name=SpotmarktForm] .form-help-section__title{color:var(--color-text);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;-webkit-margin-after:var(--form-spacing-lg);margin-block-end:var(--form-spacing-lg)}flynt-component[name=SpotmarktForm] .help-item{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);padding-block:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .help-item:last-child{-webkit-border-after:0;border-block-end:0}flynt-component[name=SpotmarktForm] .help-item summary{color:var(--color-text);cursor:pointer;font-weight:600;list-style:none;-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .help-item[open] summary{-webkit-margin-after:var(--form-spacing-md);margin-block-end:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .help-item p{color:var(--color-text-muted);line-height:1.6}flynt-component[name=SpotmarktForm] .help-item a{color:var(--color-accent);text-decoration:underline}flynt-component[name=SpotmarktForm] .spotmarkt-form__footer{-webkit-margin-before:calc(var(--flow-space) * 2);margin-block-start:calc(var(--flow-space) * 2);text-align:center}flynt-component[name=SpotmarktForm] .legal-notice{-webkit-margin-after:var(--form-spacing-lg);margin-block-end:var(--form-spacing-lg)}flynt-component[name=SpotmarktForm] .legal-text{color:var(--color-text-muted);font-size:1rem;line-height:1.5}flynt-component[name=SpotmarktForm] .trust-indicators{display:flex;flex-direction:column;gap:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .trust-indicator{align-items:center;display:flex;gap:var(--form-spacing-sm);justify-content:center}flynt-component[name=SpotmarktForm] .trust-indicator__icon{font-size:1.25rem}flynt-component[name=SpotmarktForm] .trust-indicator__text{color:var(--color-text-muted);font-size:1rem}flynt-component[name=SpotmarktForm] .form-error{background-color:var(--color-warning-alpha-10);border:1px solid var(--color-warning);border-radius:4px;padding:var(--form-spacing-lg);text-align:center}flynt-component[name=SpotmarktForm] .form-error h3{color:var(--color-warning);font-family:var(--font-family-heading);-webkit-margin-after:var(--form-spacing-md);margin-block-end:var(--form-spacing-md)}flynt-component[name=SpotmarktForm] .form-error p{color:var(--color-text);line-height:1.6;-webkit-margin-after:var(--form-spacing-sm);margin-block-end:var(--form-spacing-sm)}flynt-component[name=SpotmarktForm] .form-error p:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=SpotmarktForm] .form-error a{color:var(--color-accent);text-decoration:underline}flynt-component[name=SpotmarktForm] .is-loading{opacity:.6;pointer-events:none;position:relative}flynt-component[name=SpotmarktForm] .is-loading:after{align-items:center;background:var(--color-white-alpha-50);border-radius:4px;content:"";display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:10}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}flynt-component[name=SpotmarktForm] .spinner{animation:spin 1s linear infinite;display:inline-block}@media (prefers-reduced-motion: reduce){flynt-component[name=SpotmarktForm] *,flynt-component[name=SpotmarktForm] *:before,flynt-component[name=SpotmarktForm] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}flynt-component[name=SpotmarktForm] .spinner{animation-duration:.5s!important}}@media (prefers-contrast: high){flynt-component[name=SpotmarktForm] .form-input,flynt-component[name=SpotmarktForm] .form-select,flynt-component[name=SpotmarktForm] .form-textarea{border-width:3px}}[data-theme=dark] flynt-component[name=SpotmarktForm] .skip-to-form,[data-theme=dark] flynt-component[name=SpotmarktForm] .form-button{background-color:var(--color-accent)}[data-theme=dark] flynt-component[name=SpotmarktForm] .product-detail,[data-theme=dark] flynt-component[name=SpotmarktForm] .order-summary,[data-theme=dark] flynt-component[name=SpotmarktForm] .vat-result,[data-theme=dark] flynt-component[name=SpotmarktForm] .submission-success,[data-theme=dark] flynt-component[name=SpotmarktForm] .submission-error,[data-theme=dark] flynt-component[name=SpotmarktForm] .form-error{background-color:var(--color-background-secondary)}flynt-component[name=ListSearchResults] .oneInputForm{--form-inner-space: 6px;border:2px solid var(--color-border);display:flex;padding:var(--form-inner-space)}flynt-component[name=ListSearchResults] .oneInputForm .input{border:0;flex-grow:1;inline-size:100%;-webkit-margin-after:0;margin-block-end:0;padding-block:var(--box-spacing);padding-inline:var(--form-inner-space) var(--box-spacing)}@media (min-width: 480px){flynt-component[name=ListSearchResults] .oneInputForm .input{padding-block:0}}flynt-component[name=ListSearchResults] .oneInputForm .input:focus{outline:none}flynt-component[name=ListSearchResults] .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flow-space);justify-content:space-between}flynt-component[name=ListSearchResults] .pagination .button{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=ListSearchResults] .pagination .button-next{-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=ListSearchResults] .pagination .button-next:after{block-size:.5em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";display:inline-block;inline-size:.5em;-webkit-margin-after:.07em;margin-block-end:.07em;-webkit-margin-start:.5em;margin-inline-start:.5em;rotate:45deg;vertical-align:baseline}flynt-component[name=ListSearchResults] .pagination .button-previous:before{block-size:.5em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";display:inline-block;inline-size:.5em;-webkit-margin-after:.07em;margin-block-end:.07em;-webkit-margin-end:.5em;margin-inline-end:.5em;rotate:-45deg;vertical-align:baseline}flynt-component[name=ListSearchResults] .results{list-style:none;padding:0}flynt-component[name=ListSearchResults] .results .result+.result{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}flynt-component[name=ListSearchResults] .results footer{text-align:end}flynt-component[name=ListSearchResults] .noResults{-webkit-margin-before:calc(var(--component-spacing) / 2);margin-block-start:calc(var(--component-spacing) / 2);text-align:center}flynt-component[name=LogoMarquee]{--logo-height-mobile: 8rem;--logo-height-tablet: 10rem;--logo-height-desktop: 14rem;--logo-gap: 3.75rem;inline-size:100vw;inset-inline:50%;margin-inline:-50vw;overflow:hidden;position:relative}flynt-component[name=LogoMarquee] .contentContainer{-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space);margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding-inline:var(--container-spacing)}flynt-component[name=LogoMarquee] .marquee{padding-block:2rem}@media (min-width: 768px){flynt-component[name=LogoMarquee] .marquee{padding-block:2.5rem}}@media (min-width: 1440px){flynt-component[name=LogoMarquee] .marquee{padding-block:3rem}}flynt-component[name=LogoMarquee] .marquee-track{overflow:hidden;-ms-overflow-style:none;position:relative;scrollbar-width:none}flynt-component[name=LogoMarquee] .marquee-track::-webkit-scrollbar{display:none}flynt-component[name=LogoMarquee] .marquee-wrapper{cursor:grab;display:flex;flex-wrap:nowrap;gap:var(--logo-gap);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}flynt-component[name=LogoMarquee] .marquee-wrapper:active{cursor:grabbing}flynt-component[name=LogoMarquee] .sequence{display:inline-flex;flex:0 0 auto;gap:var(--logo-gap)}flynt-component[name=LogoMarquee] .logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center}flynt-component[name=LogoMarquee] .logo-link{align-items:center;display:flex;justify-content:center;padding:.5rem;transition:opacity .2s ease,transform .2s ease}flynt-component[name=LogoMarquee] .logo-link:hover{opacity:.85;transform:scale(1.05)}flynt-component[name=LogoMarquee] .logo-link:focus-visible{border:0;outline:2px solid var(--color-accent);outline-offset:4px}flynt-component[name=LogoMarquee] .logo-image{block-size:var(--logo-height-mobile);inline-size:auto;max-inline-size:18.75rem;object-fit:contain}@media (min-width: 768px){flynt-component[name=LogoMarquee] .logo-image{block-size:var(--logo-height-tablet);max-inline-size:15rem}}@media (min-width: 1440px){flynt-component[name=LogoMarquee] .logo-image{block-size:var(--logo-height-desktop);max-inline-size:18.75rem}}flynt-component[name=LogoMarquee][data-theme=dark] .marquee{background-color:var(--color-background-dark)}flynt-component[name=LogoMarquee][data-theme=dark] .logo-image{filter:brightness(0) invert(1)}flynt-component[name=LogoMarquee][data-theme=light] .marquee{background-color:var(--color-background-light)}flynt-component[name=LogoMarquee] .marquee[data-bg]{background-color:var(--marquee-bg)}@media (prefers-reduced-motion: reduce){flynt-component[name=LogoMarquee] .marquee-wrapper{cursor:default;transform:none!important}}flynt-component[name=NavigationBurger]{--navigation-height: 80px}@media (min-width: 1440px){flynt-component[name=NavigationBurger]{display:none}}flynt-component[name=NavigationBurger] .navigation-bar{background-color:#fff;block-size:var(--navigation-height);box-shadow:0 2px 10px #0000001a;inline-size:100%;inset-block-start:0;inset-inline:0;position:fixed;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;z-index:9999}.admin-bar flynt-component[name=NavigationBurger] .navigation-bar{inset-block-start:var(--wp-admin--admin-bar--height)}flynt-component[name=NavigationBurger][data-has-hero=true] .navigation-bar{background-color:transparent;box-shadow:none}flynt-component[name=NavigationBurger] .navigation-inner{align-items:center;block-size:100%;display:flex;justify-content:space-between;margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding-block:22px;padding-inline:var(--container-spacing)}flynt-component[name=NavigationBurger].is-scrolled .navigation-bar{background-color:#fff;box-shadow:0 2px 10px #0000001a}flynt-component[name=NavigationBurger].nav-hidden .navigation-bar{transform:translateY(-100%)}flynt-component[name=NavigationBurger].is-menu-open .navigation-bar{background-color:transparent;box-shadow:none;transform:translateY(0)}flynt-component[name=NavigationBurger].is-menu-open .menu{opacity:1;visibility:visible}flynt-component[name=NavigationBurger] .logo{block-size:100%;display:block;flex-shrink:0;position:relative;text-decoration:none}flynt-component[name=NavigationBurger] .logo .logo-image{block-size:64%;display:block;inline-size:auto;inset-block-start:0;inset-inline-start:0;-webkit-margin-before:6px;margin-block-start:6px;max-inline-size:none;object-fit:contain;object-position:left top;position:absolute;transform-origin:left top;transition:opacity .3s cubic-bezier(.4,0,.2,1)}flynt-component[name=NavigationBurger] .logo-image.logo-light{opacity:0;z-index:1}flynt-component[name=NavigationBurger] .logo-image.logo-dark{opacity:1;z-index:2}flynt-component[name=NavigationBurger][data-has-hero=true] .logo-image.logo-light{opacity:1;z-index:2}flynt-component[name=NavigationBurger][data-has-hero=true] .logo-image.logo-dark{opacity:0;z-index:1}flynt-component[name=NavigationBurger].is-scrolled .logo-image.logo-light{opacity:0;z-index:1}flynt-component[name=NavigationBurger].is-scrolled .logo-image.logo-dark{opacity:1;z-index:2}flynt-component[name=NavigationBurger].is-menu-open .logo-image.logo-light{opacity:1;z-index:2}flynt-component[name=NavigationBurger].is-menu-open .logo-image.logo-dark{opacity:0;z-index:1}flynt-component[name=NavigationBurger] .hamburger{--line-width: 32px;--line-border-width: 1.5px;align-items:center;block-size:48px;cursor:pointer;display:flex;inline-size:48px;justify-content:center;-webkit-margin-end:-10px;margin-inline-end:-10px;position:relative}flynt-component[name=NavigationBurger] .hamburger:focus:not(:focus-visible){outline:0}flynt-component[name=NavigationBurger] .hamburger-lines{block-size:18px;inline-size:var(--line-width);position:relative}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after{content:""}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after,flynt-component[name=NavigationBurger] .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger-lines--secondary{background-color:var(--color-accent);block-size:var(--line-border-width);border-radius:0;display:block;inline-size:var(--line-width);inset-inline-start:0;position:absolute;transition:opacity .2s ease-in-out .2s,transform .2s ease-in-out .2s,background-color .3s ease;will-change:opacity,transform,background-color}flynt-component[name=NavigationBurger] .hamburger-lines:before{inset-block-start:0}flynt-component[name=NavigationBurger] .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger-lines--secondary{inset-block-start:8px;transition-delay:0s}flynt-component[name=NavigationBurger] .hamburger-lines:after{inset-block-start:16px}flynt-component[name=NavigationBurger][data-has-hero=true] .hamburger-lines:before,flynt-component[name=NavigationBurger][data-has-hero=true] .hamburger-lines:after,flynt-component[name=NavigationBurger][data-has-hero=true] .hamburger-lines--primary,flynt-component[name=NavigationBurger][data-has-hero=true] .hamburger-lines--secondary{background-color:#fff}flynt-component[name=NavigationBurger].is-scrolled .hamburger-lines:before,flynt-component[name=NavigationBurger].is-scrolled .hamburger-lines:after,flynt-component[name=NavigationBurger].is-scrolled .hamburger-lines--primary,flynt-component[name=NavigationBurger].is-scrolled .hamburger-lines--secondary{background-color:var(--color-accent)}flynt-component[name=NavigationBurger].is-menu-open .hamburger-lines:before,flynt-component[name=NavigationBurger].is-menu-open .hamburger-lines:after{opacity:0;transition-delay:0s}flynt-component[name=NavigationBurger].is-menu-open .hamburger-lines:before{transform:translateY(8px)}flynt-component[name=NavigationBurger].is-menu-open .hamburger-lines:after{transform:translateY(-8px)}flynt-component[name=NavigationBurger].is-menu-open .hamburger-lines--primary{background-color:#fff;transform:rotate(45deg);transition-delay:.2s}flynt-component[name=NavigationBurger].is-menu-open .hamburger-lines--secondary{background-color:#fff;transform:rotate(-45deg);transition-delay:.2s}flynt-component[name=NavigationBurger] .menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--color-accent);block-size:100vh;display:flex;flex-direction:column;inline-size:100%;top:0;right:0;bottom:0;left:0;list-style:none;margin:0;opacity:0;-webkit-overflow-scrolling:touch;overflow-y:auto;padding-block:var(--component-spacing);-webkit-padding-before:calc(var(--navigation-height) + 2rem);padding-block-start:calc(var(--navigation-height) + 2rem);padding-inline:var(--container-spacing);position:fixed;transition:opacity .45s cubic-bezier(.19,1,.22,1),visibility .45s;visibility:hidden;will-change:opacity,visibility;z-index:9998}.admin-bar flynt-component[name=NavigationBurger] .menu{block-size:calc(100% - var(--wp-admin--admin-bar--height))}flynt-component[name=NavigationBurger] .menu-links{display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center;list-style:none;margin:0;min-block-size:0;padding:0}flynt-component[name=NavigationBurger] .menu .item{list-style:none;margin:0;padding:0}flynt-component[name=NavigationBurger] .menu .link{color:#fff;display:block;font-size:2.5rem;font-weight:400;opacity:0;padding-block:.5rem;padding-inline:1rem;position:relative;text-align:end;text-decoration:none;transform:translate(30px);transition:opacity .3s ease,transform .3s ease}flynt-component[name=NavigationBurger] .menu .link:before{block-size:0;content:attr(data-text);font-weight:700;inset-inline-end:1rem;overflow:hidden;pointer-events:none;position:absolute;text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;white-space:nowrap}flynt-component[name=NavigationBurger] .menu .link:hover{opacity:.8}flynt-component[name=NavigationBurger] .menu .current-menu-item{text-align:end}flynt-component[name=NavigationBurger] .menu .current-menu-item .link{color:#fff;display:inline-block;font-weight:700;position:relative;text-decoration:none}flynt-component[name=NavigationBurger] .menu .current-menu-item .link:after{background-color:currentColor;block-size:2px;content:"";inset-block-end:-5px;inset-inline:1rem;position:absolute}flynt-component[name=NavigationBurger].is-menu-open .menu .link{opacity:1;transform:translate(0)}flynt-component[name=NavigationBurger].is-menu-open .menu .current-menu-item .link{font-weight:700}flynt-component[name=NavigationBurger].is-menu-open .menu .item:nth-child(1) .link{transition-delay:.1s}flynt-component[name=NavigationBurger].is-menu-open .menu .item:nth-child(2) .link{transition-delay:.22s}flynt-component[name=NavigationBurger].is-menu-open .menu .item:nth-child(3) .link{transition-delay:.28s}flynt-component[name=NavigationBurger].is-menu-open .menu .item:nth-child(4) .link{transition-delay:.35s}flynt-component[name=NavigationBurger].is-menu-open .menu .item:nth-child(5) .link{transition-delay:.4s}flynt-component[name=NavigationBurger].is-menu-open .menu .item:nth-child(6) .link{transition-delay:.45s}flynt-component[name=NavigationBurger] .language-selector-item{align-items:center;display:flex;justify-content:center;-webkit-margin-before:2rem;margin-block-start:2rem;opacity:0;padding:0;transform:translate(30px);transition:opacity .3s ease,transform .3s ease;transition-delay:.5s}flynt-component[name=NavigationBurger] .language-selector-item .wpml-ls{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}flynt-component[name=NavigationBurger] .language-selector-item .wpml-ls-item{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:500;letter-spacing:.063rem;padding:0}flynt-component[name=NavigationBurger] .language-selector-item .wpml-ls-item:not(:last-child):after{color:#fff;content:"/";font-weight:500;margin-inline:.5rem}flynt-component[name=NavigationBurger] .language-selector-item .wpml-ls-link{color:#fff;display:inline-block;font-weight:500;letter-spacing:.063rem;text-decoration:none;transition:color .2s ease-in-out}flynt-component[name=NavigationBurger] .language-selector-item .wpml-ls-link:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationBurger] .language-selector-item .wpml-ls-current-language .wpml-ls-link{font-weight:700;text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationBurger].is-menu-open .language-selector-item{opacity:1;transform:translate(0)}flynt-component[name=NavigationBurger] .language-selector-wrapper{flex:0 0 auto;inline-size:100%;padding-block:1rem;padding-inline:0}flynt-component[name=NavigationBurger] .language-selector-container{display:flex;justify-content:center;padding-block:.5rem;padding-inline:0}flynt-component[name=NavigationFooter]{background-color:var(--color-background-secondary);font-size:var(--font-size-body-small)}flynt-component[name=NavigationFooter] .container{padding-block:var(--component-spacing)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .container{padding-block:calc(var(--component-spacing) * .5)}}flynt-component[name=NavigationFooter] .footer-top{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--flow-space) * 2);-webkit-margin-after:calc(var(--component-spacing) * 1.5);margin-block-end:calc(var(--component-spacing) * 1.5)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-top{align-items:center;flex-direction:row;gap:calc(var(--flow-space) * 1.5);justify-content:space-between;-webkit-margin-after:calc(var(--component-spacing) * .75);margin-block-end:calc(var(--component-spacing) * .75)}}flynt-component[name=NavigationFooter] .footer-logo{inline-size:100%;order:0;text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-logo{inline-size:auto;order:0;text-align:start}}flynt-component[name=NavigationFooter] .footer-main-navigation{inline-size:100%;order:1}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-main-navigation{inline-size:auto;order:1}}flynt-component[name=NavigationFooter] .footer-middle{-webkit-margin-after:calc(var(--component-spacing) * 1.5);margin-block-end:calc(var(--component-spacing) * 1.5);text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-middle{-webkit-margin-after:calc(var(--component-spacing) * .6);margin-block-end:calc(var(--component-spacing) * .6);text-align:start}}flynt-component[name=NavigationFooter] .footer-company-block{margin-inline:auto;max-inline-size:450px}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-company-block{margin-inline:0;max-inline-size:500px}}flynt-component[name=NavigationFooter] .company-info{color:var(--color-text);font-size:1.375rem;font-weight:700;line-height:1.2;-webkit-margin-after:.75rem;margin-block-end:.75rem}flynt-component[name=NavigationFooter] .company-address{color:var(--color-text);font-size:1.125rem;line-height:1.4;-webkit-margin-after:calc(var(--flow-space) * 1.5);margin-block-end:calc(var(--flow-space) * 1.5)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .company-address{-webkit-margin-after:calc(var(--flow-space) * 1);margin-block-end:calc(var(--flow-space) * 1)}}flynt-component[name=NavigationFooter] .contact-info{-webkit-margin-after:calc(var(--flow-space) * 1.5);margin-block-end:calc(var(--flow-space) * 1.5)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .contact-info{-webkit-margin-after:0;margin-block-end:0}}flynt-component[name=NavigationFooter] .contact-item{align-items:baseline;display:flex;justify-content:center;-webkit-margin-after:.5rem;margin-block-end:.5rem}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .contact-item{justify-content:flex-start;-webkit-margin-after:.25rem;margin-block-end:.25rem}}flynt-component[name=NavigationFooter] .contact-item:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=NavigationFooter] .contact-prefix{color:var(--color-text);font-size:1.125rem;font-weight:700;-webkit-margin-end:.75rem;margin-inline-end:.75rem;min-inline-size:1.25rem}flynt-component[name=NavigationFooter] .contact-link{color:var(--color-text);font-size:1.125rem;text-decoration:none}flynt-component[name=NavigationFooter] .contact-link:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationFooter] .office-hours{color:var(--color-text);font-size:1rem}flynt-component[name=NavigationFooter] .footer-bottom{align-items:center;display:flex;flex-direction:column;gap:calc(var(--flow-space) * 2)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-bottom{align-items:flex-start;flex-direction:row;position:relative}}flynt-component[name=NavigationFooter] .footer-legal{order:2;text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-legal{order:0;text-align:start}}flynt-component[name=NavigationFooter] .footer-social{align-items:center;border-block:1px solid rgb(255,255,255);display:flex;gap:1.5rem;inline-size:100%;justify-content:center;order:1;padding-block:calc(var(--flow-space) * 1.5)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-social{border-block:none;inline-size:auto;inset-inline-start:50%;order:1;padding-block:0;position:absolute;transform:translate(-50%)}}flynt-component[name=NavigationFooter] .social-link{align-items:center;display:flex;transition:opacity .2s ease}flynt-component[name=NavigationFooter] .social-link:hover{opacity:.7}flynt-component[name=NavigationFooter] .social-link svg{block-size:2.25rem;inline-size:2.25rem}flynt-component[name=NavigationFooter] .cmplz-manage-consent{background:transparent;border:0;font:inherit;padding:0}flynt-component[name=NavigationFooter] .cmplz-manage-consent:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationFooter].footer-ready{opacity:1;transform:translateY(0)}flynt-component[name=NavigationFooter] .footer-logo{text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-logo{text-align:start}}flynt-component[name=NavigationFooter] .logo-footer{display:inline-block;text-decoration:none}flynt-component[name=NavigationFooter] .logo-image{block-size:auto;inline-size:clamp(220px,35vw,300px)}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .logo-image{inline-size:clamp(200px,20vw,280px)}}flynt-component[name=NavigationFooter] .footer-main-navigation{display:block}flynt-component[name=NavigationFooter] .footer-menu{align-items:center;display:flex;flex-direction:column;gap:calc(var(--flow-space) * 1.25);justify-content:center;list-style:none;margin:0;padding:0;text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .footer-menu{flex-direction:row;gap:calc(var(--flow-space) * 1.8);justify-content:flex-end;text-align:start}}flynt-component[name=NavigationFooter] .menu-item{list-style:none}flynt-component[name=NavigationFooter] .menu-link{color:var(--color-text);font-size:1.75rem;font-weight:400;text-decoration:none}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .menu-link{font-size:1.25rem}}@media (min-width: 1440px){flynt-component[name=NavigationFooter] .menu-link{font-size:1.5rem}}flynt-component[name=NavigationFooter] .menu-link:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationFooter] .menu-children{list-style:none;-webkit-margin-before:.75rem;margin-block-start:.75rem;padding:0;text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .menu-children{-webkit-margin-before:1rem;margin-block-start:1rem}}flynt-component[name=NavigationFooter] .menu-children .menu-item{-webkit-margin-after:.5rem;margin-block-end:.5rem}flynt-component[name=NavigationFooter] .menu-children .menu-item:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=NavigationFooter] .menu-children .menu-link{font-size:1.25rem;font-weight:300}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .menu-children .menu-link{font-size:1.5rem}}flynt-component[name=NavigationFooter] .legal-navigation{display:block;text-align:center}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .legal-navigation{text-align:start}}flynt-component[name=NavigationFooter] .legal-menu{display:flex;flex-wrap:wrap;gap:calc(var(--flow-space) * .75);justify-content:center;list-style:none;margin:0;padding:0}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .legal-menu{justify-content:flex-start}}flynt-component[name=NavigationFooter] .legal-item{list-style:none}flynt-component[name=NavigationFooter] .legal-link{color:var(--color-text-muted);cursor:pointer;font-size:1rem;text-decoration:none}@media (min-width: 1024px){flynt-component[name=NavigationFooter] .legal-link{font-size:1.125rem}}flynt-component[name=NavigationFooter] .legal-link:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationMain]{--navigation-height: 120px;block-size:var(--navigation-height);color:#fff;display:none;font-size:var(--font-size-body-small);inset-block-start:0;inset-inline:0;position:fixed;z-index:10000}@media (min-width: 1440px){flynt-component[name=NavigationMain]{display:block}}flynt-component[name=NavigationMain] .navigation{block-size:var(--navigation-height);inset-block-start:0;inset-inline:0;position:relative;transition:transform .3s ease,background-color .5s cubic-bezier(.4,0,.2,1)}.admin-bar flynt-component[name=NavigationMain] .navigation{inset-block-start:var(--wp-admin--admin-bar--height)}flynt-component[name=NavigationMain] .navigation--solid{background-color:#fff}flynt-component[name=NavigationMain] .navigation--transparent{background-color:transparent}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled{background-color:#fff}flynt-component[name=NavigationMain] .navigation.nav-hidden{transform:translateY(-100%)}flynt-component[name=NavigationMain] .navigation-content{align-items:center;block-size:100%;display:flex;justify-content:space-between;margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding-block:24px;padding-inline:var(--container-spacing)}@media (min-width: 480px){flynt-component[name=NavigationMain] .navigation-content{padding-inline:var(--container-spacing)}}@media (min-width: 1440px){flynt-component[name=NavigationMain] .navigation-content{padding-inline:var(--container-spacing)}}flynt-component[name=NavigationMain] .navigation--solid .menu-button,flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .menu-button{outline-color:var(--color-accent)}flynt-component[name=NavigationMain] .logo{block-size:32px;display:block;position:relative;transform-origin:left top}flynt-component[name=NavigationMain] .logo .logo-image{block-size:100%;display:block;inline-size:auto;top:0;right:0;bottom:0;left:0;max-inline-size:none;object-fit:contain;object-position:left top;position:absolute;transform-origin:left top;transition:opacity .3s cubic-bezier(.4,0,.2,1)}flynt-component[name=NavigationMain] .navigation--solid .logo-image.logo-light{opacity:0;z-index:1}flynt-component[name=NavigationMain] .navigation--solid .logo-image.logo-dark{opacity:1;z-index:2}flynt-component[name=NavigationMain] .navigation--transparent .logo-image.logo-light{opacity:1;z-index:2}flynt-component[name=NavigationMain] .navigation--transparent .logo-image.logo-dark{opacity:0;z-index:1}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .logo-image.logo-light{opacity:0}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .logo-image.logo-dark{opacity:1}flynt-component[name=NavigationMain] .menu{align-items:center;display:flex;font-size:1.25rem;list-style:none;margin:0;-webkit-margin-end:-1rem;margin-inline-end:-1rem;padding:0;-webkit-padding-start:2rem;padding-inline-start:2rem}flynt-component[name=NavigationMain] .menu .link{color:#fff;display:inline-block;font-weight:500;letter-spacing:.063rem;padding-block:.5rem;padding-inline:1rem;position:relative;text-decoration:none;transition:color .2s ease-in-out;will-change:color}flynt-component[name=NavigationMain] .menu .link:before{block-size:0;content:attr(data-text);font-weight:700;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;white-space:nowrap}flynt-component[name=NavigationMain] .menu .link:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationMain] .menu-button{background-color:var(--color-accent);border-radius:.25rem;color:var(--color-text);-webkit-margin-end:.5rem;margin-inline-end:.5rem;-webkit-margin-start:.5rem;margin-inline-start:.5rem;-webkit-margin-start:20px;margin-inline-start:20px;outline:solid 1px;outline-color:var(--color-accent);padding-block:.5rem;padding-inline:1rem}flynt-component[name=NavigationMain] .menu-button:hover,flynt-component[name=NavigationMain] .menu-button:focus,flynt-component[name=NavigationMain] .menu-button:focus-visible,flynt-component[name=NavigationMain] .menu-button:active{outline:solid 1px;outline-color:var(--color-accent);text-decoration:none;transition:all .2s ease}flynt-component[name=NavigationMain] .menu .current-menu-item .link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationMain] .menu .current-menu-item .button .link{color:#fff;font-weight:700;text-decoration:none;text-underline-offset:.3ex}flynt-component[name=NavigationMain] .navigation--solid .menu .link,flynt-component[name=NavigationMain] .navigation--solid .menu .current-menu-item .link{color:var(--color-text)}flynt-component[name=NavigationMain] .navigation .menu .button,flynt-component[name=NavigationMain] .navigation--solid .menu .button{-webkit-margin-start:20px;margin-inline-start:20px}flynt-component[name=NavigationMain] .navigation--solid .menu .button .link{color:#fff}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .menu .link,flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .menu .current-menu-item menu-button.link{color:var(--color-text)}flynt-component[name=NavigationMain] .navigation--solid .menu .menu-button .link,flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .menu .button .link{color:#fff}flynt-component[name=NavigationMain] .menu .item{margin:0;padding:0;position:relative}flynt-component[name=NavigationMain] .menu .item:hover .submenu{opacity:1;visibility:visible}flynt-component[name=NavigationMain] .submenu{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;inset-block-start:100%;inset-inline-start:0;list-style:none;margin:0;min-inline-size:200px;opacity:0;padding:0;padding-block:.5rem;padding-inline:0;position:absolute;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1000}flynt-component[name=NavigationMain] .submenu-item{margin:0;padding:0;position:relative}flynt-component[name=NavigationMain] .submenu-item:hover .submenu--level-2{opacity:1;visibility:visible}flynt-component[name=NavigationMain] .submenu-item.current-menu-item .submenu-link{font-weight:700;text-decoration:none}flynt-component[name=NavigationMain] .submenu-link{display:block;font-size:.9375rem;font-weight:500;padding-block:.5rem;padding-inline:1rem;position:relative;text-decoration:none}flynt-component[name=NavigationMain] .submenu-link:before{block-size:0;content:attr(data-text);font-weight:700;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;white-space:nowrap}flynt-component[name=NavigationMain] .submenu-link:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationMain] .language-selector-item{align-items:center;display:flex;margin:0;padding:0}flynt-component[name=NavigationMain] .language-selector-item .wpml-ls{align-items:center;display:flex;list-style:none;margin:0;padding:0}flynt-component[name=NavigationMain] .language-selector-item .wpml-ls-item{align-items:center;display:flex;padding:0}flynt-component[name=NavigationMain] .language-selector-item .wpml-ls-item:not(:last-child):after{color:#fff;content:"/";font-weight:500;margin-inline:.25rem}flynt-component[name=NavigationMain] .language-selector-item .wpml-ls-link{color:#fff;display:inline-block;font-weight:500;letter-spacing:.063rem;text-decoration:none;transition:color .2s ease-in-out}flynt-component[name=NavigationMain] .language-selector-item .wpml-ls-link:hover{text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationMain] .language-selector-item .wpml-ls-current-language .wpml-ls-link{font-weight:700;text-decoration:underline;text-underline-offset:.3ex}flynt-component[name=NavigationMain] .navigation--solid .language-selector-item .wpml-ls-link,flynt-component[name=NavigationMain] .navigation--solid .language-selector-item .wpml-ls-current-language .wpml-ls-link{color:var(--color-text)}flynt-component[name=NavigationMain] .navigation--solid .language-selector-item .wpml-ls-item:not(:last-child):after{color:var(--color-text)}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .language-selector-item .wpml-ls-link,flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .language-selector-item .wpml-ls-current-language .wpml-ls-link{color:var(--color-text)}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .language-selector-item .wpml-ls-item:not(:last-child):after{color:var(--color-text)}flynt-component[name=NavigationMain] .navigation--transparent .language-selector-container .language-menu a,flynt-component[name=NavigationMain] .navigation--transparent .language-selector-container .language-menu .language-separator{color:#fff}flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .language-selector-container .language-menu a,flynt-component[name=NavigationMain] .navigation--transparent.is-scrolled .language-selector-container .language-menu .language-separator{color:var(--color-text)}flynt-component[name=NavigationMain] .language-selector-wrapper{flex:0 0 auto;inline-size:100%;-webkit-margin-before:auto;margin-block-start:auto;padding-block:1rem;padding-inline:var(--container-spacing)}flynt-component[name=NavigationMain] .language-selector-container{display:flex;justify-content:flex-start;padding-block:.5rem}flynt-component[name=NavigationMain] .language-selector-container .language-menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}flynt-component[name=NavigationMain] .language-selector-container .language-menu .language-item{align-items:center;display:flex}flynt-component[name=NavigationMain] .language-selector-container .language-menu a{color:var(--color-text);display:block;font-size:inherit;font-weight:100;line-height:1;padding-block:5px;padding-inline:0;text-decoration:none;transition:color .2s ease}flynt-component[name=NavigationMain] .language-selector-container .language-menu a.lang_sel_sel{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3125rem}flynt-component[name=NavigationMain] .language-selector-container .language-menu a:hover{color:var(--color-accent)}flynt-component[name=NavigationMain] .language-selector-container .language-menu .language-separator{align-items:center;color:var(--color-text);display:inline-flex;font-size:inherit;line-height:1;margin-inline:.5rem}flynt-component[name=ProductCategoryGrid] .categoryGrid-header{-webkit-margin-after:calc(var(--flow-space) * 3);margin-block-end:calc(var(--flow-space) * 3);text-align:center}@media (min-width: 768px){flynt-component[name=ProductCategoryGrid] .categoryGrid-header{margin-inline:auto;max-inline-size:800px}}flynt-component[name=ProductCategoryGrid] .categoryGrid-title{color:var(--color-accent);font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space)}@media (min-width: 768px){flynt-component[name=ProductCategoryGrid] .categoryGrid-title{font-size:3.5rem}}flynt-component[name=ProductCategoryGrid] .categoryGrid-introduction{color:var(--color-text);font-size:1.125rem;line-height:1.6}@media (min-width: 768px){flynt-component[name=ProductCategoryGrid] .categoryGrid-introduction{font-size:1.25rem}}flynt-component[name=ProductCategoryGrid] .categoryGrid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 576px){flynt-component[name=ProductCategoryGrid] .categoryGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){flynt-component[name=ProductCategoryGrid] .categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){flynt-component[name=ProductCategoryGrid] .categoryGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){flynt-component[name=ProductCategoryGrid] .categoryGrid{gap:2.5rem}}flynt-component[name=ProductCategoryGrid] .categoryCard{background-color:#fff;border-radius:1rem;box-shadow:0 4px 16px #00000014;overflow:hidden;transition:all .3s ease;--text-color-dark: #355a3b;--text-color-light: #fff}flynt-component[name=ProductCategoryGrid] .categoryCard[data-text-theme=dark]{--placeholder-icon-color: var(--text-color-light)}flynt-component[name=ProductCategoryGrid] .categoryCard[data-text-theme=light]{--placeholder-icon-color: var(--text-color-dark)}flynt-component[name=ProductCategoryGrid] .categoryCard:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}flynt-component[name=ProductCategoryGrid] .categoryCard:hover .categoryCard-img{transform:scale(1.05)}flynt-component[name=ProductCategoryGrid] .categoryCard:hover .categoryCard-button{transform:translate(4px)}flynt-component[name=ProductCategoryGrid] .categoryCard-link{color:inherit;display:block;-webkit-text-decoration:0;text-decoration:0}flynt-component[name=ProductCategoryGrid] .categoryCard-image{aspect-ratio:5/4;overflow:hidden;position:relative}flynt-component[name=ProductCategoryGrid] .categoryCard-img{block-size:100%;display:block;inline-size:100%;object-fit:cover;object-position:center;transition:transform .3s ease}flynt-component[name=ProductCategoryGrid] .categoryCard-placeholder{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}flynt-component[name=ProductCategoryGrid] .categoryCard-placeholderIcon{color:var(--placeholder-icon-color, #fff);opacity:.8}flynt-component[name=ProductCategoryGrid] .categoryCard-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:0 0 0 1rem;color:#fff;font-size:.75rem;font-weight:600;inset-block-start:0;inset-inline-end:0;padding-block:.5rem;padding-inline:.75rem;position:absolute;text-transform:uppercase;z-index:2}flynt-component[name=ProductCategoryGrid] .categoryCard-content{padding:1.5rem}flynt-component[name=ProductCategoryGrid] .categoryCard-title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;line-height:1.3;-webkit-margin-after:.75rem;margin-block-end:.75rem}@media (min-width: 768px){flynt-component[name=ProductCategoryGrid] .categoryCard-title{font-size:1.375rem}}flynt-component[name=ProductCategoryGrid] .categoryCard-description{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.5;-webkit-margin-after:1rem;margin-block-end:1rem;overflow:hidden}@media (min-width: 480px){flynt-component[name=ProductCategoryGrid] .categoryCard-description{-webkit-line-clamp:2}}@media (min-width: 768px){flynt-component[name=ProductCategoryGrid] .categoryCard-description{font-size:.9375rem}}flynt-component[name=ProductCategoryGrid] .categoryCard-meta{-webkit-margin-after:1rem;margin-block-end:1rem}flynt-component[name=ProductCategoryGrid] .categoryCard-count{background-color:var(--color-background-light);border-radius:2rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;padding-block:.375rem;padding-inline:.75rem}flynt-component[name=ProductCategoryGrid] .categoryCard-button{align-items:center;color:var(--color-accent);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;transition:transform .3s ease}flynt-component[name=ProductCategoryGrid] .categoryCard-button svg{block-size:1rem;inline-size:1rem}flynt-component[name=ProductCategoryGrid] .categoryGrid-empty{grid-column:1/-1;padding-block:calc(var(--flow-space) * 4);padding-inline:0;text-align:center}flynt-component[name=ProductCategoryGrid] .emptyState-icon{color:var(--color-text-muted);-webkit-margin-after:calc(var(--flow-space) * 1.5);margin-block-end:calc(var(--flow-space) * 1.5);opacity:.6}flynt-component[name=ProductCategoryGrid] .emptyState-title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;-webkit-margin-after:calc(var(--flow-space) * 1);margin-block-end:calc(var(--flow-space) * 1)}flynt-component[name=ProductCategoryGrid] .emptyState-text{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6;margin:0;margin-inline:auto;max-inline-size:32rem}@media (prefers-reduced-motion: reduce){flynt-component[name=ProductCategoryGrid] .categoryCard,flynt-component[name=ProductCategoryGrid] .categoryCard-img,flynt-component[name=ProductCategoryGrid] .categoryCard-button{transition:none}flynt-component[name=ProductCategoryGrid] .categoryCard:hover{transform:none}flynt-component[name=ProductCategoryGrid] .categoryCard:hover .categoryCard-img{transform:none}flynt-component[name=ProductCategoryGrid] .categoryCard:hover .categoryCard-button{transform:none}}flynt-component[name=ProductCategoryGrid] .categoryCard-link:focus{border-radius:1rem;outline:2px solid var(--color-accent);outline-offset:2px}@media print{flynt-component[name=ProductCategoryGrid] .categoryCard{border:1px solid #ddd;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}flynt-component[name=ProductCategoryGrid] .categoryCard:hover{box-shadow:none;transform:none}}flynt-component[name=ProductHero]{overflow:hidden;position:relative;--text-color-dark: #FFF;--text-color-light: #FFF}flynt-component[name=ProductHero][data-text-theme=light]{--hero-text-color: var(--text-color-dark)}flynt-component[name=ProductHero][data-text-theme=dark]{--hero-text-color: var(--text-color-light)}flynt-component[name=ProductHero] .productHero{block-size:50vh;max-block-size:400px;min-block-size:320px;position:relative}@media (min-width: 768px){flynt-component[name=ProductHero] .productHero{block-size:45vh;max-block-size:550px;min-block-size:550px}}@media (min-width: 1440px){flynt-component[name=ProductHero] .productHero{block-size:40vh;max-block-size:720px;min-block-size:640px}}flynt-component[name=ProductHero] .productHero-image{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;margin:0;position:absolute;z-index:1}flynt-component[name=ProductHero] .productHero-image:after{background:linear-gradient(180deg,#0000,#0000001a,#0003);block-size:100%;content:"";display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}flynt-component[name=ProductHero] .productHero-image img{block-size:100%;inline-size:100%;object-fit:cover;object-position:center}flynt-component[name=ProductHero] .productHero-overlay{align-items:self-end;block-size:100%;display:flex;inline-size:100%;top:0;right:0;bottom:0;left:0;-webkit-padding-after:8rem;padding-block-end:8rem;position:absolute;z-index:3}flynt-component[name=ProductHero] .productHero-overlay .container{inline-size:100%;-webkit-padding-start:var(--container-spacing);padding-inline-start:var(--container-spacing)}flynt-component[name=ProductHero] .productHero-title{color:var(--hero-text-color, #FFF);font-family:var(--font-family-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-style:italic;font-weight:600;letter-spacing:.01em;line-height:1;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.25)}@media (min-width: 480px){flynt-component[name=ProductHero] .productHero-title{font-size:clamp(3rem,7vw,5rem)}}@media (min-width: 768px){flynt-component[name=ProductHero] .productHero-title{font-size:clamp(3.5rem,8vw,6rem);-webkit-padding-start:0;padding-inline-start:0}}@media (min-width: 1440px){flynt-component[name=ProductHero] .productHero-title{font-size:clamp(4rem,9vw,7rem)}}flynt-component[name=ProductVariantTabs]{background-color:var(--component-bg-color, #b8860b);padding-block:3.5rem;position:relative;--text-color-dark: #355A3B;--text-color-light: #FFF;--text-color-dark-muted: rgba(53, 90, 59, .8);--text-color-light-muted: rgba(255, 255, 255, .8)}flynt-component[name=ProductVariantTabs][data-text-theme=light]{--variant-text-primary: var(--text-color-dark);--variant-text-muted: var(--text-color-dark-muted);--variant-border-color: rgba(53, 90, 59, .15);--variant-bg-secondary: rgba(53, 90, 59, .06)}flynt-component[name=ProductVariantTabs][data-text-theme=dark]{--variant-text-primary: var(--text-color-light);--variant-text-muted: var(--text-color-light-muted);--variant-border-color: rgba(255, 255, 255, .15);--variant-bg-secondary: rgba(255, 255, 255, .06)}@media (min-width: 768px){flynt-component[name=ProductVariantTabs]{padding-block:4.5rem}}flynt-component[name=ProductVariantTabs] .variantTabs{border:0;-webkit-margin-after:3rem;margin-block-end:3rem;-webkit-padding-after:0;padding-block-end:0;position:relative}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .variantTabs{-webkit-margin-after:3.5rem;margin-block-end:3.5rem}}@media (max-width: 480px){flynt-component[name=ProductVariantTabs] .variantTabs:before,flynt-component[name=ProductVariantTabs] .variantTabs:after{content:"";inline-size:2rem;inset-block:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}flynt-component[name=ProductVariantTabs] .variantTabs:before{background:linear-gradient(to right,var(--component-bg-color) 70%,transparent);inset-inline-start:calc(var(--container-spacing) * -1)}flynt-component[name=ProductVariantTabs] .variantTabs:after{background:linear-gradient(to left,var(--component-bg-color) 70%,transparent);inset-inline-end:calc(var(--container-spacing) * -1)}}@media (max-width: 480px){flynt-component[name=ProductVariantTabs][data-scrollable=true] .variantTabs:before,flynt-component[name=ProductVariantTabs][data-scrollable=true] .variantTabs:after{opacity:1}flynt-component[name=ProductVariantTabs][data-scroll-position=start] .variantTabs:before{opacity:0}flynt-component[name=ProductVariantTabs][data-scroll-position=end] .variantTabs:after{opacity:0}}flynt-component[name=ProductVariantTabs] .variantTabs-container{display:flex;gap:3rem}@media (max-width: 480px){flynt-component[name=ProductVariantTabs] .variantTabs-container{gap:2rem;margin-inline:-1rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}flynt-component[name=ProductVariantTabs] .variantTabs-container::-webkit-scrollbar{display:none}flynt-component[name=ProductVariantTabs] .variantTabs-container .backLink{-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-end:1rem;padding-inline-end:1rem;scroll-snap-align:start}}flynt-component[name=ProductVariantTabs] .variantTabs-link{border:0;color:var(--variant-text-muted);display:inline-block;flex-shrink:0;font-family:var(--font-family-text);font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:.02em;padding-block:.75rem;padding-inline:0;position:relative;text-decoration:none;transition:color .2s ease}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .variantTabs-link{font-size:2.25rem}}@media (max-width: 480px){flynt-component[name=ProductVariantTabs] .variantTabs-link{padding-inline:.5rem;scroll-snap-align:start}}flynt-component[name=ProductVariantTabs] .variantTabs-link:before{display:none}flynt-component[name=ProductVariantTabs] .variantTabs-link:hover{color:var(--variant-text-primary);text-decoration:underline}flynt-component[name=ProductVariantTabs] .variantTabs-link:focus-visible{outline:2px solid var(--variant-text-muted);outline-offset:4px}flynt-component[name=ProductVariantTabs] .variantTabs-link--active{color:var(--variant-text-primary);font-weight:900;position:relative;text-decoration:underline}flynt-component[name=ProductVariantTabs] .variantTabs-link--active:after{background-color:var(--variant-text-primary);block-size:3px;content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute}flynt-component[name=ProductVariantTabs] .variantContent-intro{color:var(--variant-text-primary);font-size:1rem;line-height:1.6;-webkit-margin-after:2rem;margin-block-end:2rem}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .variantContent-intro{font-size:1.0625rem;-webkit-margin-after:2.5rem;margin-block-end:2.5rem}}flynt-component[name=ProductVariantTabs] .variantContent-intro p{color:inherit;margin:0}flynt-component[name=ProductVariantTabs] .variantContent{-webkit-margin-after:3rem;margin-block-end:3rem}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .variantContent{-webkit-margin-after:4rem;margin-block-end:4rem}}flynt-component[name=ProductVariantTabs] .variantContent>*+*{-webkit-margin-before:2rem;margin-block-start:2rem}flynt-component[name=ProductVariantTabs] .accordion{background-color:transparent;border:0}flynt-component[name=ProductVariantTabs] .accordion-item{-webkit-border-after:1px solid var(--variant-border-color);border-block-end:1px solid var(--variant-border-color);-webkit-border-before:0;border-block-start:0;border-inline:0}flynt-component[name=ProductVariantTabs] .accordion-item:first-child{-webkit-border-before:1px solid var(--variant-border-color);border-block-start:1px solid var(--variant-border-color)}flynt-component[name=ProductVariantTabs] .accordion-header{background-color:transparent;color:var(--variant-text-primary);font-size:1rem;font-weight:500;padding-block:1.25rem;padding-inline:0}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .accordion-header{font-size:1.0625rem;padding-block:1.5rem}}flynt-component[name=ProductVariantTabs] .accordion-content{color:var(--variant-text-primary);font-size:.9375rem;line-height:1.6;padding-block:0 1.5rem;padding-inline:0}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .accordion-content{font-size:1rem;-webkit-padding-after:2rem;padding-block-end:2rem}}flynt-component[name=ProductVariantTabs] .productInfo-label{color:var(--variant-text-primary);font-size:.875rem;font-weight:600;-webkit-margin-after:.25rem;margin-block-end:.25rem;text-transform:uppercase}flynt-component[name=ProductVariantTabs] .productInfo-value{color:var(--variant-text-primary);font-size:1rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}flynt-component[name=ProductVariantTabs] .variantContent-fallback{padding-block:2rem;padding-inline:0;text-align:start}flynt-component[name=ProductVariantTabs] .variantContent-fallback h2{color:var(--variant-text-primary);font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;-webkit-margin-after:1rem;margin-block-end:1rem}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .variantContent-fallback h2{font-size:2rem}}flynt-component[name=ProductVariantTabs] .variantContent-fallback p{color:var(--variant-text-muted);font-style:normal}flynt-component[name=ProductVariantTabs] .variantContent-fallback h3,flynt-component[name=ProductVariantTabs] .variantContent-fallback h4{color:var(--variant-text-primary)}flynt-component[name=ProductVariantTabs] .variantContent-fallback strong{color:var(--variant-text-primary)}flynt-component[name=ProductVariantTabs] .variantActions{text-align:center}flynt-component[name=ProductVariantTabs] .contactButton{background-color:#27823c;border:0;border-radius:6px;color:#fff;display:inline-block;font-family:var(--font-family-text);font-size:1.75rem;font-weight:400;letter-spacing:.02em;padding-block:.875rem;padding-inline:2.25rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}@media (min-width: 768px){flynt-component[name=ProductVariantTabs] .contactButton{font-size:2rem;padding-block:1rem;padding-inline:2.75rem}}flynt-component[name=ProductVariantTabs] .contactButton:hover{background-color:#1e6b2f;transform:translateY(-1px)}flynt-component[name=ProductVariantTabs] .contactButton:focus{outline:3px solid rgba(39,130,60,.3);outline-offset:2px}flynt-component[name=ProductVariantTabs] .contactButton:active{transform:translateY(0)}flynt-component[name=ProductVariantTabs] .variantNavigation{display:none}flynt-component[name=ProductVariantTabs] .variantNavigation p{color:var(--variant-text-muted)}flynt-component[name=ProductVariantTabs] .button{background-color:var(--variant-bg-secondary);border:1px solid var(--variant-border-color);color:var(--variant-text-primary)}flynt-component[name=ProductVariantTabs] .button:hover{background-color:var(--variant-text-primary);color:var(--component-bg-color)}flynt-component[name=ProductVariantTabs] .button--outlined{background-color:var(--variant-text-primary);color:var(--component-bg-color)}@media (max-width: 480px){flynt-component[name=ProductVariantTabs] .variantTabs-link{font-size:1rem;padding-block:.625rem}flynt-component[name=ProductVariantTabs] .contactButton{inline-size:100%;max-inline-size:280px}}@media print{flynt-component[name=ProductVariantTabs]{background-color:transparent!important}flynt-component[name=ProductVariantTabs] .variantTabs,flynt-component[name=ProductVariantTabs] .variantActions{display:none}}flynt-component[name=SliderImages] .slider{background-color:var(--color-border);overflow:hidden;position:relative}flynt-component[name=SliderImages] .slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child){display:none}flynt-component[name=SliderImages] .slider-item{block-size:0;-webkit-padding-after:66.6666666667%;padding-block-end:66.6666666667%;position:relative}flynt-component[name=SliderImages] .slider-button{align-items:center;block-size:48px;color:var(--color-background);cursor:pointer;display:flex;inline-size:48px;inset-block-start:50%;justify-content:center;position:absolute;translate:0 -50%;z-index:10}flynt-component[name=SliderImages] .slider-button:before{background-color:var(--color-accent);block-size:100%;border-radius:50%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;transition:opacity .2s ease;will-change:opacity}flynt-component[name=SliderImages] .slider-button.swiper-button-disabled{opacity:.5;pointer-events:none}flynt-component[name=SliderImages] .slider-button--prev{inset-inline-start:15px}flynt-component[name=SliderImages] .slider-button--prev:after{block-size:.75em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";inline-size:.75em;-webkit-margin-start:calc(.25em + 2px);margin-inline-start:calc(.25em + 2px);rotate:-45deg}flynt-component[name=SliderImages] .slider-button--next{inset-inline-end:15px}flynt-component[name=SliderImages] .slider-button--next:after{block-size:.75em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";inline-size:.75em;-webkit-margin-end:calc(.25em - 2px);margin-inline-end:calc(.25em - 2px);rotate:45deg}flynt-component[name=SliderImages] .figure{top:0;right:0;bottom:0;left:0;-webkit-margin-after:0;margin-block-end:0;position:absolute}flynt-component[name=SliderImages] .figure-image{block-size:100%;inline-size:auto;margin-block:0;margin-inline:auto}flynt-component[name=SliderImages] .figure-caption{color:#fff;display:inline-block;inset-block-end:0;inset-inline-end:0;max-inline-size:450px;overflow:hidden;padding-block:.25rem;padding-inline:.5rem;position:absolute;z-index:2}flynt-component[name=SliderImages] .figure-caption:before{background-color:#000000b3;block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:-1}flynt-component[name=SpotmarktForm] .container{max-inline-size:calc(var(--content-max-width-full));padding-inline:0}flynt-component[name=SpotmarktForm] .spotmarktForm__header{-webkit-margin-after:calc(var(--flow-space) * 2);margin-block-end:calc(var(--flow-space) * 2);text-align:center}@media (min-width: 768px){flynt-component[name=SpotmarktForm] .spotmarktForm__header{text-align:start}}flynt-component[name=SpotmarktForm] .spotmarktForm__formContainer{background-color:var(--color-background-secondary);border:2px solid var(--color-border);border-radius:8px;padding:var(--box-spacing)}flynt-component[name=SpotmarktForm][load\:on=visible]:not([load-loaded]){align-items:center;display:flex;justify-content:center;min-block-size:400px}flynt-component[name=SpotmarktForm][load\:on=visible]:not([load-loaded]):before{color:var(--color-text-muted);content:"Loading available options...";font-style:italic}flynt-component[name=SpotmarktForm] .gform_wrapper .gform_fields{display:grid;gap:var(--flow-space);list-style:none;margin:0;padding:0}flynt-component[name=SpotmarktForm] .gform_wrapper .gform_footer{align-items:center;-webkit-border-before:2px solid var(--color-border);border-block-start:2px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;-webkit-margin-before:calc(var(--flow-space) * 1.5);margin-block-start:calc(var(--flow-space) * 1.5);-webkit-padding-before:var(--flow-space);padding-block-start:var(--flow-space)}flynt-component[name=SpotmarktForm] .gform_wrapper .gf_page_steps{align-items:center;background-color:var(--color-background);border:2px solid var(--color-border);border-radius:8px;display:flex;gap:0;justify-content:space-between;list-style:none;margin-block:0 calc(var(--flow-space) * 1.5);margin-inline:0;padding:var(--flow-space);position:relative}flynt-component[name=SpotmarktForm] .gf_step{align-items:center;cursor:default;display:flex;flex:1;flex-direction:column;gap:.5rem;max-inline-size:8rem;position:relative;text-align:center}flynt-component[name=SpotmarktForm] .gf_step:after{background-color:var(--color-border);block-size:2px;content:"";inline-size:calc(100% - 1rem);inset-block-start:1.25rem;inset-inline-start:calc(50% + 2rem);position:absolute;z-index:0}flynt-component[name=SpotmarktForm] .gf_step:last-child:after{display:none}flynt-component[name=SpotmarktForm] .gf_step_number{align-items:center;background-color:var(--color-background);block-size:2.5rem;border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:inline-flex;font-size:1rem;font-weight:700;inline-size:2.5rem;justify-content:center;position:relative;transition:all .2s ease;z-index:1}flynt-component[name=SpotmarktForm] .gform-theme--framework .gf_step_completed .gf_step_number:after{--gf-local-bg-color: var(--color-accent);--gf-local-border-color: var(--color-accent);--gf-local-color: var(--color-text);background-color:var(--color-accent);border-color:var(--color-accent)}flynt-component[name=SpotmarktForm] .gf_step_label{color:var(--color-text-muted);font-size:.875rem;font-weight:500;transition:color .2s ease}flynt-component[name=SpotmarktForm] .gf_step_active .gf_step_number{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}flynt-component[name=SpotmarktForm] .gf_step_active .gf_step_label{color:var(--color-accent);font-weight:700}flynt-component[name=SpotmarktForm] .gf_step_completed:after{background-color:var(--color-accent-secondary)}flynt-component[name=SpotmarktForm] .gf_step_completed .gf_step_number{background-color:var(--color-accent-secondary);border-color:var(--color-accent-secondary);color:var(--color-background)}flynt-component[name=SpotmarktForm] .gf_step_completed .gf_step_number:before{content:"✔";font-size:1.2rem}flynt-component[name=SpotmarktForm] .gf_step_completed .gf_step_number_text{display:none}flynt-component[name=SpotmarktForm] .gf_step_completed .gf_step_label{color:var(--color-text)}flynt-component[name=SpotmarktForm] .gfield{display:grid;gap:calc(var(--flow-space) / 2)}flynt-component[name=SpotmarktForm] .gfield_label{color:var(--color-text);font-size:var(--font-size-body);font-weight:600}flynt-component[name=SpotmarktForm] .gfield_required{color:var(--color-accent)}flynt-component[name=SpotmarktForm] .gfield_visibility_hidden,flynt-component[name=SpotmarktForm] .gform_hidden{display:none!important}flynt-component[name=SpotmarktForm] .gform_wrapper input:focus,flynt-component[name=SpotmarktForm] .gform_wrapper select:focus,flynt-component[name=SpotmarktForm] .gform_wrapper textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}flynt-component[name=SpotmarktForm] .gform-theme--framework img{color:var(--color-accent);-webkit-padding-start:20px;padding-inline-start:20px}flynt-component[name=SpotmarktForm] .gform-theme--framework svg{color:var(--color-accent);fill:var(--color-accent)}flynt-component[name=SpotmarktForm] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z' fill='%23374151'/%3E%3C/svg%3E");background-position:calc(100% - 1rem) center;background-repeat:no-repeat;background-size:12px;border:2px solid var(--color-border);border-radius:4px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);inline-size:100%;padding-inline:1rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease}flynt-component[name=SpotmarktForm] select:hover{border-color:var(--color-accent)}flynt-component[name=SpotmarktForm] select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2);outline:0}flynt-component[name=SpotmarktForm] input[type=text],flynt-component[name=SpotmarktForm] input[type=email],flynt-component[name=SpotmarktForm] input[type=tel],flynt-component[name=SpotmarktForm] input[type=number],flynt-component[name=SpotmarktForm] textarea{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:4px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);inline-size:100%;line-height:1.5;padding-block:.75rem;padding-inline:1rem;transition:border-color .2s ease,box-shadow .2s ease}flynt-component[name=SpotmarktForm] input[type=text]:hover,flynt-component[name=SpotmarktForm] input[type=email]:hover,flynt-component[name=SpotmarktForm] input[type=tel]:hover,flynt-component[name=SpotmarktForm] input[type=number]:hover,flynt-component[name=SpotmarktForm] textarea:hover{border-color:var(--color-accent)}flynt-component[name=SpotmarktForm] input[type=text]:focus,flynt-component[name=SpotmarktForm] input[type=email]:focus,flynt-component[name=SpotmarktForm] input[type=tel]:focus,flynt-component[name=SpotmarktForm] input[type=number]:focus,flynt-component[name=SpotmarktForm] textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2);outline:0}flynt-component[name=SpotmarktForm] input[type=text]::placeholder,flynt-component[name=SpotmarktForm] input[type=email]::placeholder,flynt-component[name=SpotmarktForm] input[type=tel]::placeholder,flynt-component[name=SpotmarktForm] input[type=number]::placeholder,flynt-component[name=SpotmarktForm] textarea::placeholder{color:var(--color-text-muted);opacity:.8}flynt-component[name=SpotmarktForm] .spotmarkt-gebinde-select{display:none!important;transition:opacity .3s ease}flynt-component[name=SpotmarktForm] .spotmarkt-gebinde-select:not(.gfield_visibility_hidden){animation:fadeInUp .3s ease;background:var(--color-background-secondary, #f8f9fa);border:0;-webkit-border-start:3px solid var(--color-accent, #347d39);border-inline-start:3px solid var(--color-accent, #347d39);border-radius:4px;display:block!important;-webkit-margin-before:1rem;margin-block-start:1rem;padding:1rem}flynt-component[name=SpotmarktForm] .spotmarkt-gebinde-select .gfield_label{color:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}flynt-component[name=SpotmarktForm] .price-preview-container{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-secondary) 100%);border-radius:8px;-webkit-margin-before:calc(var(--flow-space) / 2);margin-block-start:calc(var(--flow-space) / 2);overflow:hidden;padding:1px}flynt-component[name=SpotmarktForm] .price-preview{background-color:var(--color-background);border-radius:7px;color:var(--color-text);font-size:var(--font-size-body);font-weight:600;min-block-size:3rem;padding:1rem;text-align:center}flynt-component[name=SpotmarktForm] .price-preview-content{display:flex;flex-direction:column;gap:.25rem}flynt-component[name=SpotmarktForm] .price-amount{color:var(--color-accent);font-size:1.5rem;font-weight:700}flynt-component[name=SpotmarktForm] .price-details{color:var(--color-text-muted);font-size:.875rem}flynt-component[name=SpotmarktForm] .gfield_checkbox,flynt-component[name=SpotmarktForm] .gfield_radio{list-style:none;margin:0;padding:0}flynt-component[name=SpotmarktForm] .gfield_checkbox li,flynt-component[name=SpotmarktForm] .gfield_radio li{-webkit-margin-after:.5rem;margin-block-end:.5rem}flynt-component[name=SpotmarktForm] .gfield_checkbox li:last-child,flynt-component[name=SpotmarktForm] .gfield_radio li:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=SpotmarktForm] .gfield_checkbox label,flynt-component[name=SpotmarktForm] .gfield_radio label{align-items:flex-start;color:var(--color-text);cursor:pointer;display:inline-flex;gap:.75rem;line-height:1.5}flynt-component[name=SpotmarktForm] .gfield_checkbox label:before,flynt-component[name=SpotmarktForm] .gfield_radio label:before{background-color:var(--color-background);block-size:1.25rem;border:2px solid var(--color-border);content:"";display:inline-block;flex-shrink:0;inline-size:1.25rem;transition:all .2s ease}flynt-component[name=SpotmarktForm] .gfield_checkbox input[type=checkbox],flynt-component[name=SpotmarktForm] .gfield_checkbox input[type=radio],flynt-component[name=SpotmarktForm] .gfield_radio input[type=checkbox],flynt-component[name=SpotmarktForm] .gfield_radio input[type=radio]{block-size:1.25rem;cursor:pointer;opacity:0;position:absolute}flynt-component[name=SpotmarktForm] .gfield_checkbox input[type=checkbox]+label:before{border-radius:4px}flynt-component[name=SpotmarktForm] .gfield_checkbox input:checked+label:before{align-items:center;background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background);content:"✔";display:flex;font-size:1rem;justify-content:center;line-height:1}flynt-component[name=SpotmarktForm] .gfield_radio input[type=radio]+label:before{border-radius:50%}flynt-component[name=SpotmarktForm] .gfield_radio input[type=radio]:checked+label:before{background-clip:content-box;background-color:var(--color-accent);border-color:var(--color-accent);padding:4px}flynt-component[name=SpotmarktForm] .gfield_error .gfield_label{color:var(--color-error)}flynt-component[name=SpotmarktForm] .gfield_error input,flynt-component[name=SpotmarktForm] .gfield_error select,flynt-component[name=SpotmarktForm] .gfield_error textarea{border-color:var(--color-error)}flynt-component[name=SpotmarktForm] .validation_error{background-color:rgba(var(--color-error-rgb),.1);border:1px solid var(--color-error);border-radius:4px;color:var(--color-error);-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space);padding:var(--flow-space)}flynt-component[name=SpotmarktForm] .gfield_validation_message{color:var(--color-error);font-size:var(--font-size-body-small);font-weight:500;-webkit-margin-before:.25rem;margin-block-start:.25rem}flynt-component[name=SpotmarktForm] .gform_confirmation_message{background-color:rgba(var(--color-success-rgb),.1);border:2px solid var(--color-success);border-radius:8px;color:var(--color-success-dark);padding:var(--box-spacing);text-align:center}flynt-component[name=SpotmarktForm] .gform_previous_button{background-color:transparent!important;border:2px solid var(--color-border)!important;color:var(--color-text)!important}flynt-component[name=SpotmarktForm] .gform_previous_button:hover{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-background)!important}flynt-component[name=SpotmarktForm] .gform_next_button,flynt-component[name=SpotmarktForm] .gform_button{background-color:var(--color-accent)!important;border:2px solid var(--color-accent)!important;color:var(--color-background)!important;font-weight:600;min-inline-size:12rem}flynt-component[name=SpotmarktForm] .gform_next_button:hover,flynt-component[name=SpotmarktForm] .gform_button:hover{background-color:var(--color-accent-secondary)!important;border-color:var(--color-accent-secondary)!important}flynt-component[name=SpotmarktForm] .order-review-summary{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;-webkit-margin-after:calc(var(--flow-space) * 1.5);margin-block-end:calc(var(--flow-space) * 1.5);padding:var(--box-spacing)}flynt-component[name=SpotmarktForm] .summary-title{color:var(--color-text);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-block:0 calc(var(--flow-space) * 1.5);text-align:center}flynt-component[name=SpotmarktForm] .summary-grid{display:grid;gap:var(--box-spacing)}@media (min-width: 768px){flynt-component[name=SpotmarktForm] .summary-grid{grid-template-columns:repeat(2,1fr)}}flynt-component[name=SpotmarktForm] .summary-column{display:flex;flex-direction:column;gap:var(--flow-space)}flynt-component[name=SpotmarktForm] .summary-column h4{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);color:var(--color-accent);font-size:1.125rem;font-weight:600;margin-block:0;-webkit-padding-after:calc(var(--flow-space) / 2);padding-block-end:calc(var(--flow-space) / 2)}flynt-component[name=SpotmarktForm] .summary-column dl{display:grid;gap:calc(var(--flow-space) / 1.5) var(--flow-space);grid-template-columns:auto 1fr;margin:0}flynt-component[name=SpotmarktForm] .summary-column dt{color:var(--color-text-muted);font-weight:500;grid-column:1;text-align:start}flynt-component[name=SpotmarktForm] .summary-column dd{color:var(--color-text);font-weight:500;grid-column:2;margin:0;text-align:end;word-break:break-word}flynt-component[name=SpotmarktForm] .summary-column dd[data-summary-field=gebinde]{font-weight:600;min-block-size:1.2em}flynt-component[name=SpotmarktForm] .summary-column dd[data-summary-field=gebinde].has-data{color:var(--color-accent);font-weight:700}flynt-component[name=SpotmarktForm] .summary-column dd[data-summary-field=gebinde].missing-data{font-style:italic;opacity:.7}flynt-component[name=SpotmarktForm] .summary-column dd[data-summary-field=gebinde]:empty:before{content:"Loading...";font-style:italic;opacity:.7}flynt-component[name=SpotmarktForm] .summary-financials{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--flow-space);padding-block-start:var(--flow-space)}flynt-component[name=SpotmarktForm] .vat-rate{color:var(--color-text-muted);font-weight:400;-webkit-margin-start:.25rem;margin-inline-start:.25rem}flynt-component[name=SpotmarktForm] .grand-total-label,flynt-component[name=SpotmarktForm] .grand-total-value{color:var(--color-accent);font-size:1.2rem;font-weight:700}@media (max-width: 767px){flynt-component[name=SpotmarktForm] .gform_footer{flex-direction:column;gap:.75rem}flynt-component[name=SpotmarktForm] .gform_previous_button,flynt-component[name=SpotmarktForm] .gform_next_button,flynt-component[name=SpotmarktForm] .gform_button{min-inline-size:100%}flynt-component[name=SpotmarktForm] .gf_step{max-inline-size:6rem}flynt-component[name=SpotmarktForm] .gf_step_label{font-size:.75rem}flynt-component[name=SpotmarktForm] .gf_step_number{block-size:2rem;font-size:.875rem;inline-size:2rem}flynt-component[name=SpotmarktForm] .gf_step:after{inline-size:calc(100% - .5rem);inset-block-start:1rem;inset-inline-start:calc(50% + 1.5rem)}flynt-component[name=SpotmarktForm] .price-preview{min-block-size:2.5rem;padding:.75rem}flynt-component[name=SpotmarktForm] .price-amount{font-size:1.25rem}flynt-component[name=SpotmarktForm] .spotmarkt-gebinde-select{-webkit-margin-before:1rem;margin-block-start:1rem}}flynt-component[name=SpotmarktForm] .spotmarkt-loading{opacity:.6;pointer-events:none}flynt-component[name=SpotmarktForm] .gfield_admin_only,flynt-component[name=SpotmarktForm] .gfield_visibility_administrative{display:none!important}flynt-component[name=SpotmarktForm] [data-debug]{position:relative}flynt-component[name=SpotmarktForm] [data-debug]:after{background:#000c;border-radius:2px;color:#fff;content:attr(data-debug);font-size:10px;inset-block-start:-20px;inset-inline-start:0;opacity:0;padding-block:2px;padding-inline:5px;pointer-events:none;position:absolute;transition:opacity .2s;z-index:1000}flynt-component[name=SpotmarktForm] [data-debug]:hover:after{opacity:1}flynt-component[name=TeamMembers] h2{color:#1b5e20;font-size:2.5rem;font-style:normal;font-weight:700;-webkit-margin-after:3rem;margin-block-end:3rem;text-align:center}@media (min-width: 768px){flynt-component[name=TeamMembers] h2{font-size:3rem}}flynt-component[name=TeamMembers] .teamGrid{--grid-columns: 1;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);list-style:none;margin:0;padding:0;row-gap:3rem}@media (max-width: 767px){flynt-component[name=TeamMembers] .teamGrid{--grid-columns: 1;row-gap:2.5rem}}@media (min-width: 768px){flynt-component[name=TeamMembers] .teamGrid{--grid-columns: 2}}@media (min-width: 1440px){flynt-component[name=TeamMembers] .teamGrid[data-max-columns="2"]{--grid-columns: 2}}@media (min-width: 1440px){flynt-component[name=TeamMembers] .teamGrid[data-max-columns="3"]{--grid-columns: 3}}@media (min-width: 1440px){flynt-component[name=TeamMembers] .teamGrid[data-max-columns="4"]{--grid-columns: 3}}@media (min-width: 1440px){flynt-component[name=TeamMembers] .teamGrid[data-max-columns="4"]{--grid-columns: 4}}flynt-component[name=TeamMembers] .teamMember{background:transparent;text-align:start}flynt-component[name=TeamMembers] .teamMember-image{aspect-ratio:1;background:#e8f5e9;border-radius:.75rem;margin-block:0 1rem;margin-inline:0;overflow:hidden;position:relative}flynt-component[name=TeamMembers] .teamMember-image img{block-size:100%;display:block;inline-size:100%;object-fit:cover;opacity:1!important;visibility:visible!important}flynt-component[name=TeamMembers] .teamMember-image img.lazyload,flynt-component[name=TeamMembers] .teamMember-image img.lazyloading,flynt-component[name=TeamMembers] .teamMember-image img.lazyloaded,flynt-component[name=TeamMembers] .teamMember-image img.is-loading,flynt-component[name=TeamMembers] .teamMember-image img.is-loaded{opacity:1!important;visibility:visible!important}flynt-component[name=TeamMembers] .teamMember-image--placeholder{align-items:center;background:linear-gradient(135deg,#c8e6c9,#81c784);display:flex;justify-content:center}flynt-component[name=TeamMembers] .teamMember-image--placeholder .teamMember-placeholderIcon:before{color:#fffc;content:"👤";font-size:4rem}flynt-component[name=TeamMembers] .teamMember-content{padding-block:.5rem 0;padding-inline:0}flynt-component[name=TeamMembers] .teamMember-name{color:#1b5e20;font-size:1.5rem;font-weight:600;line-height:1.3;margin-block:0 .375rem;margin-inline:0}flynt-component[name=TeamMembers] .teamMember-position{color:#43a047;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.4;margin-block:0 .25rem;margin-inline:0}flynt-component[name=TeamMembers] .teamMember-department{color:#66bb6a;font-size:1rem;font-weight:500;line-height:1.4;margin:0}flynt-component[name=TeamMembers] .teamMember-bio{color:var(--color-text);font-size:1rem;line-height:1.6;-webkit-margin-before:1rem;margin-block-start:1rem;text-align:start}flynt-component[name=TeamMembers] .teamMember-contact{display:flex;flex-direction:column;gap:.5rem;-webkit-margin-before:1rem;margin-block-start:1rem}flynt-component[name=TeamMembers] .teamMember-contactItem{align-items:center;display:flex;gap:.5rem}flynt-component[name=TeamMembers] .teamMember-contactIcon{block-size:1rem;color:#66bb6a;flex-shrink:0;inline-size:1rem}flynt-component[name=TeamMembers] .teamMember-contactLink{color:#66bb6a;font-size:.9rem;text-decoration:none;transition:color .2s ease;word-break:break-all}flynt-component[name=TeamMembers] .teamMember-contactLink:hover{color:#2e7d32;text-decoration:underline}flynt-component[name=TeamMembers] .teamMember-social{display:flex;gap:.75rem;justify-content:center;-webkit-margin-before:1rem;margin-block-start:1rem}flynt-component[name=TeamMembers] .teamMember-socialLink{align-items:center;color:#66bb6a;display:inline-flex;text-decoration:none;transition:color .2s ease,transform .2s ease}flynt-component[name=TeamMembers] .teamMember-socialLink:hover{color:#2e7d32;transform:translateY(-2px)}flynt-component[name=TeamMembers] .teamMember-socialLink .icon{block-size:1.25rem;inline-size:1.25rem}flynt-component[name=TeamMembers] .noTeamMembers{padding-block:3rem;padding-inline:1rem;text-align:center}flynt-component[name=TeamMembers] .noTeamMembers p{color:var(--color-text-muted);font-size:1.25rem;margin:0}flynt-component[name=TeamMembers][data-theme=dark] .teamMember-name{color:#81c784}flynt-component[name=TeamMembers][data-theme=dark] .teamMember-position{color:#a5d6a7}flynt-component[name=TeamMembers][data-theme=dark] .teamMember-department{color:#c8e6c9}flynt-component[name=TeamMembers][data-theme=dark] .teamMember-contactIcon,flynt-component[name=TeamMembers][data-theme=dark] .teamMember-contactLink,flynt-component[name=TeamMembers][data-theme=dark] .teamMember-socialLink{color:#a5d6a7}flynt-component[name=TeamMembers][data-theme=dark] .teamMember-contactIcon:hover,flynt-component[name=TeamMembers][data-theme=dark] .teamMember-contactLink:hover,flynt-component[name=TeamMembers][data-theme=dark] .teamMember-socialLink:hover{color:#81c784}flynt-component[name=TeamMembers][data-theme=light]{background-color:#fff}flynt-component[name=TeamMembers][data-theme=light] .teamMember-name{color:#2e7d32}@media (max-width: 767px){flynt-component[name=TeamMembers] .teamMember-contactItem{font-size:.875rem}flynt-component[name=TeamMembers] .teamMember-contactIcon{block-size:.875rem;inline-size:.875rem}}@media print{flynt-component[name=TeamMembers] .teamGrid{--grid-columns: 3;gap:1rem}flynt-component[name=TeamMembers] .teamMember{-moz-column-break-inside:avoid;break-inside:avoid}flynt-component[name=TeamMembers] .teamMember-contact,flynt-component[name=TeamMembers] .teamMember-social{display:none}}
