.elementor .pt-ico-konzepte{background-repeat: no-repeat; &:is(*) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='80' viewBox='0 0 64 80' fill='none' stroke='%23961630' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 5H27C14 5 6 14 6 27v18c0 15 10 23 26 30 16-7 26-15 26-30V27C58 14 50 5 37 5Z'/%3E%3Cpath d='M27 20h10v10h10v10H37v10H27V40H17V30h10Z'/%3E%3C/svg%3E"); background-size: contain; background-position: center; }\n}.elementor .pt-ico-bewegung{background-repeat: no-repeat; &:is(*) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='80' viewBox='0 0 64 80' fill='none' stroke='%23961630' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 5H27C14 5 6 14 6 27v18c0 15 10 23 26 30 16-7 26-15 26-30V27C58 14 50 5 37 5Z'/%3E%3Ccircle cx='33' cy='22' r='5'/%3E%3Cpath d='M31 33l-9 6-7-5m16-1 9 7h9M31 33l2 12-10 12m10-12 10 11'/%3E%3C/svg%3E"); background-size: contain; background-position: center; }\n}.elementor .pt-ico-rueckenfit{background-repeat: no-repeat; &:is(*) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='80' viewBox='0 0 64 80' fill='none' stroke='%23961630' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 5H27C14 5 6 14 6 27v18c0 15 10 23 26 30 16-7 26-15 26-30V27C58 14 50 5 37 5Z'/%3E%3Cpath d='M23 21c-6 6-8 14-7 25m25-25c6 6 8 14 7 25M32 19c-7 6 7 12 0 19s0 11 0 17M28 25h7m-5 10h7m-9 10h7'/%3E%3C/svg%3E"); background-size: contain; background-position: center; }\n}.elementor .pt-ico-gruppentraining{background-repeat: no-repeat; &:is(*) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='80' viewBox='0 0 64 80' fill='none' stroke='%23961630' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 5H27C14 5 6 14 6 27v18c0 15 10 23 26 30 16-7 26-15 26-30V27C58 14 50 5 37 5Z'/%3E%3Ccircle cx='32' cy='25' r='6'/%3E%3Ccircle cx='19' cy='32' r='4'/%3E%3Ccircle cx='45' cy='32' r='4'/%3E%3Cpath d='M23 49v-5a9 9 0 0 1 18 0v5M12 47v-4a7 7 0 0 1 10-6m30 10v-4a7 7 0 0 0-10-6'/%3E%3C/svg%3E"); background-size: contain; background-position: center; }\n}.elementor .pt-ico-personal-training{background-repeat: no-repeat; &:is(*) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='80' viewBox='0 0 64 80' fill='none' stroke='%23961630' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 5H27C14 5 6 14 6 27v18c0 15 10 23 26 30 16-7 26-15 26-30V27C58 14 50 5 37 5Z'/%3E%3Ccircle cx='32' cy='25' r='8'/%3E%3Cpath d='M15 52c9-12 25-12 34 0'/%3E%3C/svg%3E"); background-size: contain; background-position: center; }\n}.elementor .pt-faq-head{gap:16px;& > .e-accordion-item-title-base { flex: 1 1 auto; width: auto; min-width: 0; } & > .e-accordion-item-icon-base { width: 28px; flex: 0 0 28px; }\n}.elementor .pt-menu-legal:hover,.elementor .pt-menu-legal:focus-visible{color:#FFFFFF;}.elementor .pt-menu-legal{font-size:16px;color:rgba(255,255,255,.85);display:block;}.elementor .pt-menu-link:hover,.elementor .pt-menu-link:focus-visible{color:var(--pt-burgundy);}.elementor .pt-menu-link{font-weight:700;font-size:min(29px, 3.6vh);color:#FFFFFF;line-height:1.2;display:block;}.elementor .pt-menu-overlay{width:100%;height:100vh;overflow:hidden;position:fixed;z-index:2000;padding-block-start:100px;padding-block-end:80px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--pt-orange);display:none;flex-direction:column;gap:min(20px, 2.4vh);justify-content:center;align-items:flex-start;inset: 0px; &:is(*) { height: 100dvh; max-height: 100dvh; } &:target { display: flex; }\n}.elementor .pt-burger-bar{width:26px;height:3px;min-width:0px;padding:0px;border-radius:2px;background-color:var(--pt-text);flex:0 0 3px;&:is(*) { transition: background-color .45s ease; } &:is(body.home:not(.pt-scrolled) *) { background-color: #FFFFFF; }\n}.elementor .pt-burger{width:44px;height:44px;min-width:44px;cursor:pointer;padding:0px;display:none;flex-direction:column;gap:6px;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .pt-body{font-size:18px;line-height:1.55;}.elementor .pt-h2{font-weight:700;font-size:47px;letter-spacing:-0.005em;line-height:1.1;}.elementor .pt-h1{font-weight:700;font-size:65px;letter-spacing:-0.01em;line-height:1.05;}.elementor .pt-logo-shrink{&:is(*) { transition: width .45s ease, height .45s ease, flex-basis .45s ease; } &:is(body.pt-scrolled *) { width: 53px; height: 69px; flex-basis: 53px; }\n}.elementor .pt-header-spacer{height:135px;padding:0px;&:is(body.home *) { display: none; }\n}.elementor .pt-nav-home{&:is(*) { transition: color .45s ease; } &:is(body.home:not(.pt-scrolled) *) { color: #FFFFFF; } &:is(body.home:not(.pt-scrolled) *):hover { color: var(--pt-orange); }\n}.elementor .pt-header-home{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:999;isolation: isolate; &::before { content: ''; position: absolute; inset: 0; height: 150%; z-index: -1; pointer-events: none; background: linear-gradient(to bottom, rgba(10,8,8,.55) 0%, rgba(10,8,8,.3) 45%, rgba(10,8,8,.08) 78%, rgba(10,8,8,0) 100%); opacity: 0; transition: opacity .45s ease; } &:is(*) { transition: background-color .45s ease, padding .45s ease, box-shadow .45s ease, -webkit-backdrop-filter .45s ease, backdrop-filter .45s ease; } &:is(body.home:not(.pt-scrolled) *) { background-color: transparent; } &:is(body.home:not(.pt-scrolled) *)::before { opacity: 1; } &:is(body.pt-scrolled *) { background-color: rgba(255,255,255,.84); -webkit-backdrop-filter: saturate(170%) blur(18px); backdrop-filter: saturate(170%) blur(18px); box-shadow: 0 1px 0 rgba(17,17,17,.06); padding-block-start: 8px; padding-block-end: 8px; } &:is(body.admin-bar *) { top: 32px; }\n}.elementor .pt-btn-light:hover,.elementor .pt-btn-light:focus-visible{color:var(--pt-burgundy);}.elementor .pt-btn-light:active{scale: .96;\n}.elementor .pt-btn-light{overflow:hidden;position:relative;font-weight:500;font-size:18px;color:var(--pt-burgundy);cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:0px;background-color:var(--pt-orange);display:inline-block;isolation: isolate; transition: color .45s ease, scale .2s ease; &::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; width: 130%; left: calc(4px - 130%); background-color: var(--pt-grey); transform: skewX(-20deg); transform-origin: 0% 100%; transition: left .5s cubic-bezier(.2,.65,.2,1); } &:hover::before { left: -15%; }\n}.elementor .pt-btn-dark:hover,.elementor .pt-btn-dark:focus-visible{color:var(--pt-burgundy);}.elementor .pt-btn-dark:active{scale: .96;\n}.elementor .pt-btn-dark{overflow:hidden;position:relative;font-weight:500;font-size:18px;color:#FFFFFF;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:0px;background-color:var(--pt-burgundy);display:inline-block;isolation: isolate; transition: color .45s ease, scale .2s ease; &::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; width: 130%; left: calc(4px - 130%); background-color: var(--pt-orange); transform: skewX(-20deg); transform-origin: 0% 100%; transition: left .5s cubic-bezier(.2,.65,.2,1); } &:hover::before { left: -15%; }\n}.elementor .pt-btn:hover,.elementor .pt-btn:focus-visible{color:#FFFFFF;}.elementor .pt-btn:active{scale: .96;\n}.elementor .pt-btn{overflow:hidden;position:relative;font-weight:500;font-size:18px;color:var(--pt-burgundy);cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:0px;background-color:var(--pt-orange);display:inline-block;isolation: isolate; transition: color .45s ease, scale .2s ease; &::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; width: 130%; left: calc(4px - 130%); background-color: var(--pt-burgundy); transform: skewX(-20deg); transform-origin: 0% 100%; transition: left .5s cubic-bezier(.2,.65,.2,1); } &:hover::before { left: -15%; }\n}