/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/:root{--base-bg-color:#000;--base-color:#e6e6e6;--accent-color:#11aab7;--primary-color:#fff;--secondary-color:grey;--padding-inline:1.5rem;--content-max-width:1000px}*,:after,:before{box-sizing:border-box}html{font-size:18px;line-height:1.4;scroll-behavior:smooth}body{background-color:var(--base-bg-color);color:var(--base-color);font-family:Bahnschrift,Helvetica,sans-serif;font-weight:300;margin:0}body:before{background-image:url(../img/bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:fixed;z-index:-1}h1,h2,h3,h4,h5,h6{color:var(--accent-color);font-family:Bahnschrift,Helvetica,sans-serif;font-weight:700;letter-spacing:1px;margin-bottom:.6em;margin-top:2em;word-break:break-word}.has-accent-background-color .wp-block-heading,.wp-block-heading.has-accent-background-color{color:var(--base-color)}h1{font-size:1.8em;line-height:1.15}@media(min-width:1050px){h1{margin-top:3em}}h2{font-size:1.6em;line-height:1.15}h3{font-size:1.4em;line-height:1.25}h4{font-size:1.2em}h4,h5{line-height:1.3}h5{font-size:1.1em}h6{font-size:1em;line-height:1.2}.is-style-title,.title{display:block;overflow:hidden}.is-style-title:after,.title:after{background-color:var(--accent-color);content:"";display:block;height:4px;transform:skew(-30deg,0) translateX(-25px);transition:background-color .25s linear,transform .25s ease-in-out;width:80px}a{color:inherit;text-decoration:underline;text-decoration-color:rgba(17,170,183,.8);text-decoration-thickness:2px;transition:color .2s ease-in-out}a:hover{color:var(--accent-color)}a:active{text-decoration-color:var(--accent-alpha)}img{height:auto;max-width:100%;vertical-align:bottom}figure{margin:0}.content-grid{display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [content-start] min(100% - var(--padding-inline)*2,var(--content-max-width)) [content-end] minmax(var(--padding-inline),1fr) [full-end]}.content-grid>*{grid-column:content}.content-grid>.alignfull{grid-column:full}#content{margin-bottom:5rem}#content .wp-block-media-text{gap:1.5rem}@media(min-width:601px){#content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,#content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{position:sticky;top:95px}}#content .wp-block-media-text>.wp-block-media-text__content{padding:0}#content .wp-block-media-text>.wp-block-media-text__content>:first-of-type{margin-top:0}.is-style-check{list-style-type:none}.is-style-check li{position:relative}.is-style-check li:before{color:var(--accent-color);content:"✓ ";font-size:1.2em;left:-1.2em;position:absolute;top:0}#content button[type=submit],#content input[type=submit],.btn,.wp-block-button .wp-block-button__link,.wp-block-button.is-style-btn-primary .wp-block-button__link,a.btn{background:var(--base-bg-color);border:1px solid var(--accent-color);border-radius:0;color:var(--accent-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:400;line-height:40px;margin:1em .2em;min-height:42px;padding:0 1em;text-align:center;text-decoration:none;transform:skew(-5deg,0deg);transition:border-color .2s ease-in-out,color .2s ease-in-out;white-space:nowrap}#content button[type=submit]:focus-visible,#content button[type=submit]:hover,#content input[type=submit]:focus-visible,#content input[type=submit]:hover,.btn:focus-visible,.btn:hover,.wp-block-button .wp-block-button__link:focus-visible,.wp-block-button .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary .wp-block-button__link:focus-visible,.wp-block-button.is-style-btn-primary .wp-block-button__link:hover,a.btn:focus-visible,a.btn:hover{background:var(--base-bg-color);border-color:var(--primary-color);box-shadow:0 3px 6px rgba(17,170,183,.5);color:var(--primary-color);outline:none}#content button[type=submit]:active,#content input[type=submit]:active,.btn:active,.wp-block-button .wp-block-button__link:active,.wp-block-button.is-style-btn-primary .wp-block-button__link:active,a.btn:active{color:var(--accent-color);outline:none}:focus-visible{border-radius:2px;outline:2px solid rgba(17,170,183,.8);outline-offset:2px}.contact-block{font-style:normal}.contact-block .contact{display:block;margin-top:.5em}.contact-block a{text-decoration:none}.contact-block .maps-link{font-size:.8em}.contact-block .maps-link:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIgdmlld0JveD0iMCAwIDI0IDI0IiBkYXRhLW5hbWU9IkxpbmUgQ29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9Imljb24gbGluZS1jb2xvciI+PHBhdGggZD0iTTE2IDloMi4zM2ExIDEgMCAwIDEgMSAuODRsMS42NyAxMEExIDEgMCAwIDEgMjAgMjFINGExIDEgMCAwIDEtMS0xLjE2bDEuNjctMTBhMSAxIDAgMCAxIDEtLjg0SDgiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoyIi8+PHBhdGggZD0iTTE2IDdhNCA0IDAgMCAwLTggMGMwIDQgNCA4IDQgOHM0LTQgNC04WiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzExYWFiNztzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjIiLz48L3N2Zz4=");background-size:contain;content:"";display:inline-block;height:1.2rem;margin-right:.5em;vertical-align:text-bottom;width:1.2rem}.contact-block .social-links{font-size:1.5em;margin-top:.5em}.opening{margin-top:2.5em}.opening .notice{font-size:.8em;font-style:italic}.social-links{align-items:center;display:inline-flex;gap:.5em}.footer-container{align-items:center;background-color:rgba(0,0,0,.4);border-top:1px solid rgba(17,170,183,.4);box-shadow:0 0 3px var(--accent-color);display:flex;gap:var(--padding-inline);justify-content:space-between;padding:var(--padding-inline) max(3vw,var(--padding-inline))}@media(width < 520px){.footer-container{flex-direction:column;text-align:center}}.footer-container a{text-decoration:none}#page-footer .title:after{display:none}#page-footer .contact-block{text-align:center}#page-footer .graphic,#page-footer .guetesiegel{max-width:300px;width:18vw}#page-footer .graphic img,#page-footer .guetesiegel img{display:block}@media(width < 520px){#page-footer .graphic{display:none}}@media(min-width:520px){#page-footer .guetesiegel{align-self:flex-start}#page-footer .guetesiegel img{margin-left:auto;max-width:100px;transform:translateY(-50%)}}#site-info{background-color:rgba(0,0,0,.6)}#site-info .copyright{font-size:.9rem;line-height:28px;white-space:nowrap}#site-info .nav-menu{line-height:28px}#site-info .nav-menu li{display:inline-block;margin-right:.5em}#content input[type=email],#content input[type=number],#content input[type=tel],#content input[type=text],#content select,#content textarea{background-color:var(--base-bg-color);block-size:38px;border:1px solid var(--secondary-color);border-radius:3px;color:var(--base-color);display:block;font-family:inherit;inline-size:100%;line-height:38px;max-inline-size:100%;padding-block:0;padding-inline:12px}#content input[type=email]:focus,#content input[type=email]:focus-visible,#content input[type=number]:focus,#content input[type=number]:focus-visible,#content input[type=tel]:focus,#content input[type=tel]:focus-visible,#content input[type=text]:focus,#content input[type=text]:focus-visible,#content select:focus,#content select:focus-visible,#content textarea:focus,#content textarea:focus-visible{border-color:#11aab7;outline:none}#content .gform_required_legend{display:none}#content label{color:var(--primary-color)}[class*=" icon-"]:before,[class^=icon-]:before{fill:currentColor;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;line-height:1;width:1em}.icon-youtube:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjQ5NSA2LjIwNWEzLjAyMSAzLjAyMSAwIDAgMC0yLjA2Ny0yLjA4M2wtLjAyMS0uMDA1Yy0xLjg3LS41MDEtOS4zOTYtLjUwMS05LjM5Ni0uNTAxcy03LjUwNy0uMDEtOS4zOTYuNTAxQTMuMDIxIDMuMDIxIDAgMCAwIC41MzIgNi4xODRsLS4wMDUuMDIxQy4xOTUgNy45MTUuMDA1IDkuODgyLjAwNSAxMS44OTR2LjEyMi0uMDA2LjA5NWMwIDIuMDExLjE5IDMuOTc4LjU1MyA1Ljg4NGwtLjAzMS0uMTk1YTMuMDIxIDMuMDIxIDAgMCAwIDIuMDY3IDIuMDgzbC4wMjEuMDA1YzEuODY4LjUwMiA5LjM5Ni41MDIgOS4zOTYuNTAyczcuNTA2IDAgOS4zOTYtLjUwMmEzLjAyMSAzLjAyMSAwIDAgMCAyLjA4My0yLjA2N2wuMDA1LS4wMjFjLjMxOS0xLjY3NS41MDEtMy42MDIuNTAxLTUuNTcxTDIzLjk5NSAxMnYuMDExbC4wMDEtLjIzM2MwLTEuOTctLjE4Mi0zLjg5Ny0uNTMxLTUuNzY2bC4wMy4xOTN6TTkuNjA5IDE1LjYwMVY4LjQwOGw2LjI2NCAzLjYwMnoiLz48L3N2Zz4=")}.icon-linkedin:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMCAxLTIuMDYzLTIuMDY1IDIuMDY0IDIuMDY0IDAgMSAxIDIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMHoiLz48L3N2Zz4=")}.icon-tiktok:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLjUzLjAyQzEzLjg0IDAgMTUuMTQuMDEgMTYuNDQgMGMuMDggMS41My42MyAzLjA5IDEuNzUgNC4xNyAxLjEyIDEuMTEgMi43IDEuNjIgNC4yNCAxLjc5djQuMDNjLTEuNDQtLjA1LTIuODktLjM1LTQuMi0uOTctLjU3LS4yNi0xLjEtLjU5LTEuNjItLjkzLS4wMSAyLjkyLjAxIDUuODQtLjAyIDguNzUtLjA4IDEuNC0uNTQgMi43OS0xLjM1IDMuOTQtMS4zMSAxLjkyLTMuNTggMy4xNy01LjkxIDMuMjEtMS40My4wOC0yLjg2LS4zMS00LjA4LTEuMDMtMi4wMi0xLjE5LTMuNDQtMy4zNy0zLjY1LTUuNzEtLjAyLS41LS4wMy0xLS4wMS0xLjQ5LjE4LTEuOSAxLjEyLTMuNzIgMi41OC00Ljk2IDEuNjYtMS40NCAzLjk4LTIuMTMgNi4xNS0xLjcyLjAyIDEuNDgtLjA0IDIuOTYtLjA0IDQuNDQtLjk5LS4zMi0yLjE1LS4yMy0zLjAyLjM3LS42My40MS0xLjExIDEuMDQtMS4zNiAxLjc1LS4yMS41MS0uMTUgMS4wNy0uMTQgMS42MS4yNCAxLjY0IDEuODIgMy4wMiAzLjUgMi44NyAxLjEyLS4wMSAyLjE5LS42NiAyLjc3LTEuNjEuMTktLjMzLjQtLjY3LjQxLTEuMDYuMS0xLjc5LjA2LTMuNTcuMDctNS4zNi4wMS00LjAzLS4wMS04LjA1LjAyLTEyLjA3eiIvPjwvc3ZnPg==")}.icon-instagram:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDBDOC43NCAwIDguMzMzLjAxNSA3LjA1My4wNzIgNS43NzUuMTMyIDQuOTA1LjMzMyA0LjE0LjYzYy0uNzg5LjMwNi0xLjQ1OS43MTctMi4xMjYgMS4zODRTLjkzNSAzLjM1LjYzIDQuMTRDLjMzMyA0LjkwNS4xMzEgNS43NzUuMDcyIDcuMDUzLjAxMiA4LjMzMyAwIDguNzQgMCAxMnMuMDE1IDMuNjY3LjA3MiA0Ljk0N2MuMDYgMS4yNzcuMjYxIDIuMTQ4LjU1OCAyLjkxMy4zMDYuNzg4LjcxNyAxLjQ1OSAxLjM4NCAyLjEyNlMzLjM1IDIzLjA2NSA0LjE0IDIzLjM3Yy43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NThDOC4zMzMgMjMuOTg4IDguNzQgMjQgMTIgMjRzMy42NjctLjAxNSA0Ljk0Ny0uMDcyYzEuMjc3LS4wNiAyLjE0OC0uMjYyIDIuOTEzLS41NThhNS44OTggNS44OTggMCAwIDAgMi4xMjYtMS4zODQgNS44NiA1Ljg2IDAgMCAwIDEuMzg0LTIuMTI2Yy4yOTYtLjc2NS40OTktMS42MzYuNTU4LTIuOTEzLjA2LTEuMjguMDcyLTEuNjg3LjA3Mi00Ljk0N3MtLjAxNS0zLjY2Ny0uMDcyLTQuOTQ3Yy0uMDYtMS4yNzctLjI2Mi0yLjE0OS0uNTU4LTIuOTEzYTUuODkgNS44OSAwIDAgMC0xLjM4NC0yLjEyNkE1Ljg0NyA1Ljg0NyAwIDAgMCAxOS44Ni42M2MtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OEMxNS42NjcuMDEyIDE1LjI2IDAgMTIgMHptMCAyLjE2YzMuMjAzIDAgMy41ODUuMDE2IDQuODUuMDcxIDEuMTcuMDU1IDEuODA1LjI0OSAyLjIyNy40MTUuNTYyLjIxNy45Ni40NzcgMS4zODIuODk2LjQxOS40Mi42NzkuODE5Ljg5NiAxLjM4MS4xNjQuNDIyLjM2IDEuMDU3LjQxMyAyLjIyNy4wNTcgMS4yNjYuMDcgMS42NDYuMDcgNC44NXMtLjAxNSAzLjU4NS0uMDc0IDQuODVjLS4wNjEgMS4xNy0uMjU2IDEuODA1LS40MjEgMi4yMjdhMy44MSAzLjgxIDAgMCAxLS44OTkgMS4zODIgMy43NDQgMy43NDQgMCAwIDEtMS4zOC44OTZjLS40Mi4xNjQtMS4wNjUuMzYtMi4yMzUuNDEzLTEuMjc0LjA1Ny0xLjY0OS4wNy00Ljg1OS4wNy0zLjIxMSAwLTMuNTg2LS4wMTUtNC44NTktLjA3NC0xLjE3MS0uMDYxLTEuODE2LS4yNTYtMi4yMzYtLjQyMWEzLjcxNiAzLjcxNiAwIDAgMS0xLjM3OS0uODk5IDMuNjQ0IDMuNjQ0IDAgMCAxLS45LTEuMzhjLS4xNjUtLjQyLS4zNTktMS4wNjUtLjQyLTIuMjM1LS4wNDUtMS4yNi0uMDYxLTEuNjQ5LS4wNjEtNC44NDQgMC0zLjE5Ni4wMTYtMy41ODYuMDYxLTQuODYxLjA2MS0xLjE3LjI1NS0xLjgxNC40Mi0yLjIzNC4yMS0uNTcuNDc5LS45Ni45LTEuMzgxLjQxOS0uNDE5LjgxLS42ODkgMS4zNzktLjg5OC40Mi0uMTY2IDEuMDUxLS4zNjEgMi4yMjEtLjQyMSAxLjI3NS0uMDQ1IDEuNjUtLjA2IDQuODU5LS4wNnptMCAzLjY3OGE2LjE2MiA2LjE2MiAwIDEgMCAwIDEyLjMyNCA2LjE2MiA2LjE2MiAwIDEgMCAwLTEyLjMyNHpNMTIgMTZjLTIuMjEgMC00LTEuNzktNC00czEuNzktNCA0LTQgNCAxLjc5IDQgNC0xLjc5IDQtNCA0em03Ljg0Ni0xMC40MDVhMS40NDEgMS40NDEgMCAwIDEtMi44OCAwIDEuNDQgMS40NCAwIDAgMSAyLjg4IDB6Ii8+PC9zdmc+")}.icon-facebook:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjk5OCAxMS45OTlDMjMuOTk4IDUuMzcyIDE4LjYyNiAwIDExLjk5OSAwUzAgNS4zNzIgMCAxMS45OTljMCA1Ljk4OSA0LjM4OCAxMC45NTMgMTAuMTI0IDExLjg1M3YtOC4zODVINy4wNzd2LTMuNDY4aDMuMDQ3VjkuMzU1YzAtMy4wMDcgMS43OTEtNC42NjggNC41MzItNC42NjggMS4zMTMgMCAyLjY4Ni4yMzQgMi42ODYuMjM0djIuOTUzaC0xLjUxM2MtMS40OTEgMC0xLjk1Ni45MjUtMS45NTYgMS44NzR2Mi4yNTFoMy4zMjhsLS41MzIgMy40NjhoLTIuNzk2djguMzg1YzUuNzM2LS45IDEwLjEyNC01Ljg2NCAxMC4xMjQtMTEuODUzeiIvPjwvc3ZnPg==")}#topbar{align-items:center;background-color:rgba(17,170,183,.25);display:flex;gap:1.5em;height:35px;justify-content:flex-end;padding-inline:max(3vw,var(--padding-inline))}#topbar a{text-decoration:none}#topbar a:hover{color:var(--accent-color)}@media(width < 1050px){#topbar{display:none}}#nav-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:70px;justify-content:flex-end;padding:0;width:60px}@media(min-width:1050px){#nav-toggle{display:none}}#nav-toggle .sign{position:relative;transition:background-color .25s ease-in-out}#nav-toggle .sign,#nav-toggle .sign:after,#nav-toggle .sign:before{background-color:var(--base-color);display:block;height:2px;width:36px}#nav-toggle .sign:after,#nav-toggle .sign:before{content:"";position:absolute;right:0;transition:transform .3s ease-in-out,width .5s ease-in-out}#nav-toggle .sign:before{transform:translateY(-8px)}#nav-toggle .sign:after{transform:translateY(8px)}#nav-toggle[aria-expanded=true] .sign{background-color:transparent}#nav-toggle[aria-expanded=true] .sign:before{transform:rotate(45deg)}#nav-toggle[aria-expanded=true] .sign:after{transform:rotate(-45deg)}#navbar{align-items:center;background-color:var(--base-bg-color);box-shadow:0 0 5px var(--accent-color);display:flex;height:70px;justify-content:space-between;left:0;padding-inline:max(3vw,var(--padding-inline));position:sticky;right:0;top:0;z-index:999}@media(min-width:1050px){#navbar{height:80px}}#navbar #brand a{display:block}#navbar #brand a,#navbar #brand a:hover{text-decoration:none}#navbar #brand img{display:block;height:50px}@media(min-width:1050px){#navbar #brand img{height:60px}}#nav-menu{background-color:var(--base-bg-color);border-top:1px solid var(--accent-color);bottom:0;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:70px;transform:translateX(0);transition:transform .25s ease-in-out;width:min(90vw,350px)}#nav-menu[hidden]{display:block;pointer-events:none;transform:translateX(100%)}@media(min-width:1050px){#nav-menu{align-items:center;background-color:transparent;border:none;display:flex!important;flex-direction:row;height:unset;overflow:visible;padding:0;position:static;transition:unset;width:unset}}#nav-menu .contact-block{margin-top:2rem}@media(min-width:1050px){#nav-menu .contact-block{display:none}}#nav-overlay{background-color:rgba(17,170,183,.8);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;visibility:hidden;z-index:90}#nav-overlay.show{opacity:1;pointer-events:all;visibility:visible}@media(min-width:1050px){#nav-overlay{display:none!important;opacity:0;pointer-events:none;visibility:hidden}}.nav-menu,.sub-menu{list-style-type:none;margin:0;padding:0}.nav-menu a,.sub-menu a{color:var(--base-color);display:block;text-decoration:none;transition:color .25s ease-in-out}.nav-menu a:hover,.sub-menu a:hover{color:var(--accent-color);text-decoration:none}@media(min-width:1050px){#primary-menu{display:flex;gap:1.2rem}}@media(min-width:1400px){#primary-menu{gap:2.4rem}}#primary-menu li{position:relative}#primary-menu li:hover>.sub-menu{opacity:1;pointer-events:all;top:100%}#primary-menu li.current-menu-ancestor>a,#primary-menu li.current-menu-item>a{color:var(--accent-color)}@media(min-width:1050px){#primary-menu a{font-size:.9em}}#primary-menu>li>a{font-size:1.3em;font-weight:400;line-height:50px;padding:0;text-transform:uppercase;white-space:nowrap}@media(min-width:1050px){#primary-menu>li>a{display:block;font-size:1em;line-height:30px;overflow:hidden;padding-top:.7em}#primary-menu>li>a:after{background-color:var(--accent-color);background-color:transparent;content:"";display:block;height:4px;transform:skew(-30deg,0) translateX(-25px);transition:background-color .25s linear,transform .25s ease-in-out}#primary-menu>li>a:hover:after{transform:skew(-30deg,0) translateX(-5px)}#primary-menu>li.current-menu-item>a:after{background-color:var(--accent-color)}}#primary-menu .sub-menu a{font-size:1.1em;line-height:1.2;padding:.4em 0}@media(min-width:1050px){#primary-menu .sub-menu a{font-size:.9em}}.car-gallery{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;max-width:470px}.car-gallery .car-image{display:none}.car-gallery .car-image:first-of-type{display:block;grid-column:span 3}.car-gallery .car-image:nth-of-type(2),.car-gallery .car-image:nth-of-type(3),.car-gallery .car-image:nth-of-type(4){display:block;position:relative}.car-gallery .car-image .car-images{align-items:center;display:flex;font-size:2rem;inset:0;justify-content:center;position:absolute;text-shadow:0 0 3px #000}.car-gallery .car-image:hover{box-shadow:2px 2px 0 rgba(17,170,183,.8)}@media(min-width:768px){.car-gallery{position:sticky;top:95px}}.car-data .label,.car-details .label{color:var(--accent-color);font-size:.8em;white-space:nowrap}.car-data .value,.car-details .value{display:block;font-size:1.1em}.car-data{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.car-data .value{white-space:nowrap}.car-details .value{margin-bottom:1.5rem}.equipment-list{margin-top:0;padding-left:1em}.sold{color:var(--base-color);font-weight:300}.actions a{display:inline-block;margin-right:1rem}@media(min-width:768px){.car{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}}.car .gallery{align-content:start;margin-bottom:1.5rem}.car .gallery .actions{grid-column:span 3}@media(width < 768px){.car .gallery .actions{display:none}}.car .car-info{align-content:start}.car .car-info .actions{margin-bottom:1.5em}@media(min-width:768px){.car .car-info .actions{display:none}}.car-list{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style-type:none;padding:0}@media(min-width:768px){.car-list{grid-template-columns:1fr 1fr}}.car-list .car-item:hover{box-shadow:2px 2px 0 rgba(17,170,183,.8)}.car-list .car-item img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.car-list .info{background-color:var(--base-bg-color);padding:.5rem}.car-list .car-title{font-size:1.2em;margin:0}.car-list .car-data{margin:.5rem 0 0}.car-list a{text-decoration:none}.car-list a:hover{text-decoration:underline}.cancellation{font-size:.85em}.car-rent #anfrage h2{margin-top:0}@media(min-width:768px){.car-rent #anfrage .wpbs-main-wrapper{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.car-rent #anfrage .wpbs-main-wrapper .wpbs-form-container{padding-top:3rem}}.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar{background:var(--base-bg-color);border:1px solid var(--secondary-color)}.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header{background:var(--base-bg-color)}.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-next,.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-prev{background-color:var(--accent-color)}.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-date.wpbs-gap{background:var(--secondary-color)}.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-date-number{color:var(--base-bg-color)}.car-rent #anfrage .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-date-today .wpbs-date-number{font-weight:700;text-decoration:underline}
