@layer swift3 {.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) { display: block; width: 100%; }@keyframes show-content-image { 0% { visibility: hidden; } 99% { visibility: hidden; } 100% { visibility: visible; } }@keyframes turn-on-visibility { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes turn-off-visibility { 0% { opacity: 1; visibility: visible; } 99% { opacity: 0; visibility: visible; } 100% { opacity: 0; visibility: hidden; } }@keyframes lightbox-zoom-in { 0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); } 100% { transform: translate(-50%, -50%) scale(1); } }@keyframes lightbox-zoom-out { 0% { transform: translate(-50%, -50%) scale(1); visibility: visible; } 99% { visibility: visible; } 100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; } }ol, ul { box-sizing: border-box; }@keyframes overlay-menu__fade-in-animation { 0% { opacity: 0; transform: translateY(0.5em); } 100% { opacity: 1; transform: translateY(0px); } }.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000; --wp--preset--shadow--crisp: 6px 6px 0px #000000; }:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }:where(body) { margin: 0px; }:root { --wp--style--block-gap: 24px; }body { padding: 0px; }@font-face { font-family: Jost; font-style: normal; font-weight: 400; font-display: swap; src: url(https://comfortcars.de/wp-content/plugins/cc-leerfahrten/assets/fonts/jost-latin-400-normal.woff2) format("woff2"); }@font-face { font-family: Jost; font-style: normal; font-weight: 500; font-display: swap; src: url(https://comfortcars.de/wp-content/plugins/cc-leerfahrten/assets/fonts/jost-latin-500-normal.woff2) format("woff2"); }@font-face { font-family: Manrope; font-style: normal; font-weight: 400; font-display: swap; src: url(https://comfortcars.de/wp-content/plugins/cc-leerfahrten/assets/fonts/manrope-latin-400-normal.woff2) format("woff2"); }@font-face { font-family: Manrope; font-style: normal; font-weight: 600; font-display: swap; src: url(https://comfortcars.de/wp-content/plugins/cc-leerfahrten/assets/fonts/manrope-latin-600-normal.woff2) format("woff2"); }.cclf, .cclf-dialog { --cc-ink: #23262F; --cc-gold: #A9936C; --cc-gold-d: #8C784F; --cc-white: #FFFFFF; --cc-sand: #F6F4EF; --cc-muted: #5E6270; --cc-line: #E3DFD5; --cc-ok: #2F6B4F; --cc-err: #9B2C2C; --cc-head: "Jost",system-ui,sans-serif; --cc-text: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif; --cc-r: 6px; --cc-shadow: 0 1px 2px rgba(35,38,47,.06),0 8px 24px rgba(35,38,47,.07); font-family: var(--cc-text); font-size: 1rem; line-height: 1.65; color: var(--cc-ink); }.cclf *, .cclf-dialog * { box-sizing: border-box; }.cclf a { color: inherit; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-underline-offset: 3px; text-decoration-color: var(--cc-gold); }.cclf a:hover { text-decoration-thickness: 2px; }.cclf p { margin: 0px 0px 1em; }.cclf ul, .cclf ol { margin: 0px; padding: 0px; list-style: none; }.cclf img { max-width: 100%; height: auto; display: block; }.cclf-ico { flex: 0 0 auto; width: 22px; height: 22px; }body.cclf-page { overflow-x: clip; }.cclf-wrap { width: 100%; max-width: 1180px; margin: 0px auto; padding: 0px 16px; }html body .cclf.cclf-landing { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }.cclf-full { width: 100%; }.cclf-span { grid-column: 1 / -1; }.cclf-h1, .cclf-h2, .cclf-h3, .cclf-dialog__title { font-family: var(--cc-head) !important; font-weight: 500 !important; letter-spacing: 0.03em !important; line-height: 1.2 !important; color: inherit !important; margin: 0px 0px 0.55em !important; text-transform: none !important; }.cclf-h1 { font-size: clamp(2rem, 5.4vw, 3.4rem) !important; letter-spacing: 0.02em !important; line-height: 1.1 !important; }.cclf-eyebrow { font-family: var(--cc-head); font-size: 0.76rem; letter-spacing: 0.24em; text-transform: uppercase; color: var(--cc-gold); margin: 0px 0px 14px !important; }.cclf-lead { font-size: 1.12rem; line-height: 1.6; max-width: 40em; color: rgba(255, 255, 255, 0.88); }.cclf-small { font-size: 0.875rem; color: var(--cc-muted); }.cclf-hero { position: relative; color: #ffffff; background: var(--cc-ink); overflow: hidden; padding: 72px 0px 56px; isolation: isolate; }.cclf-hero__bg { position: absolute; inset: 0px; width: 100%; object-fit: cover; z-index: -2; opacity: 0.55; height: 100% !important; }.cclf-hero::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(35, 38, 47, 0.97) 0%, rgba(35, 38, 47, 0.88) 45%, rgba(35, 38, 47, 0.55) 100%); }.cclf-hero__grid { display: grid; gap: 36px; align-items: end; }.cclf-hero .cclf-h1 { color: #ffffff !important; max-width: 15em; }.cclf-ticks { display: grid; gap: 10px; margin: 22px 0px 28px !important; }.cclf-ticks li { display: flex; align-items: center; gap: 10px; font-size: 1rem; }.cclf-ticks .cclf-ico { color: var(--cc-gold); }.cclf-hero__btns { display: flex; flex-wrap: wrap; gap: 12px; margin: 0px !important; }.cclf-teaser { background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.18); backdrop-filter: blur(6px); border-radius: var(--cc-r); padding: 22px 24px; max-width: 380px; }.cclf-teaser p { margin: 0px 0px 6px !important; }.cclf-teaser__label { font-family: var(--cc-head); font-size: 0.72rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--cc-gold); }.cclf-teaser__route { font-family: var(--cc-head); font-size: 1.3rem; letter-spacing: 0.03em; line-height: 1.3; }.cclf-teaser__route span { color: var(--cc-gold); }.cclf-teaser__meta { font-size: 0.92rem; color: rgba(255, 255, 255, 0.75); }.cclf-field { display: flex; flex-direction: column; gap: 6px; margin: 0px; }.cclf-field > span { font-size: 0.8rem; font-weight: 600; letter-spacing: 0.02em; }.cclf input[type="text"], .cclf input[type="email"], .cclf input[type="tel"], .cclf input[type="date"], .cclf input[type="password"], .cclf input[type="number"], .cclf input[type="time"], .cclf input[type="file"], .cclf select, .cclf textarea, .cclf-dialog input[type="text"], .cclf-dialog input[type="email"], .cclf-dialog input[type="tel"], .cclf-dialog select { width: 100%; min-height: 48px; padding: 10px 12px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1rem; color: var(--cc-ink); background: var(--cc-white); border: 1px solid #c9c4b8; border-radius: var(--cc-r); box-shadow: none; }.cclf input:focus, .cclf select:focus, .cclf textarea:focus, .cclf-dialog input:focus, .cclf-dialog select:focus { border-color: var(--cc-ink); outline: 2px solid var(--cc-gold); outline-offset: 0px; }.cclf-grid { display: grid; gap: 14px; margin: 0px 0px 16px; }.cclf-check { display: flex; gap: 10px; align-items: flex-start; font-size: 0.88rem; line-height: 1.5; margin: 0px 0px 16px; cursor: pointer; }.cclf-check input { width: 20px; height: 20px; margin: 2px 0px 0px; flex: 0 0 20px; accent-color: var(--cc-ink); }body .cclf .cclf-btn, body .cclf-dialog .cclf-btn { align-items: center; justify-content: center; gap: 8px; min-height: 50px; text-align: center; cursor: pointer; transition:background 0.2s ease 0s, color 0.2s ease 0s, border-color 0.2s ease 0s; display: inline-flex !important; padding: 13px 26px !important; font-family: var(--cc-head) !important; font-size: 0.9rem !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-decoration: none !important; color: #ffffff !important; background: #23262f !important; border: 1px solid #23262f !important; border-radius: var(--cc-r) !important; box-shadow: none !important; }body .cclf .cclf-btn:hover, body .cclf .cclf-btn:focus, body .cclf-dialog .cclf-btn:hover, body .cclf-dialog .cclf-btn:focus { background: #3a3e4a !important; border-color: #3a3e4a !important; color: #ffffff !important; }body .cclf .cclf-btn--gold { background: #a9936c !important; border-color: #a9936c !important; color: #ffffff !important; }body .cclf .cclf-btn--gold:hover, body .cclf .cclf-btn--gold:focus { background: #8c784f !important; border-color: #8c784f !important; }body .cclf .cclf-btn--full, body .cclf-dialog .cclf-btn--full { width: 100% !important; }body .cclf .cclf-btn--outline { background: transparent !important; border-color: rgba(255, 255, 255, 0.6) !important; color: #ffffff !important; }body .cclf .cclf-btn--outline:hover, body .cclf .cclf-btn--outline:focus { border-color: #a9936c !important; background: rgba(255, 255, 255, 0.06) !important; color: #ffffff !important; }body .cclf-dialog .cclf-close { background: transparent !important; border: 0px !important; color: #23262f !important; padding: 0px !important; box-shadow: none !important; }body .cclf-dialog .cclf-close:hover { background: #f6f4ef !important; }.cclf-card { display: flex; flex-direction: column; background: var(--cc-white); border: 1px solid var(--cc-line); border-radius: var(--cc-r); overflow: hidden; box-shadow: var(--cc-shadow); transition:opacity 0.6s ease 0s, transform 0.6s ease 0s; }.cclf-card:hover { transform: translateY(-2px); box-shadow: rgba(35, 38, 47, 0.06) 0px 2px 4px, rgba(35, 38, 47, 0.11) 0px 16px 36px; }@keyframes cclf-dash { 100% { stroke-dashoffset: -14; } }@keyframes cclf-sheen { 100% { background-position: -200% 0px; } }.cclf-steps3 li { background: #ffffff; border: 1px solid var(--cc-line); border-radius: var(--cc-r); padding: 26px 22px; }.cclf-routeviz { width: 100%; height: auto; background: var(--cc-sand); border-radius: var(--cc-r); padding: 14px; }.cclf-deal { background: #ffffff; border: 1px solid var(--cc-line); border-radius: var(--cc-r); padding: 20px 22px; box-shadow: var(--cc-shadow); }.cclf-features li { display: flex; gap: 14px; align-items: flex-start; }.cclf-cmp { background: linear-gradient(160deg, #2b2f39, #1b1d24); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: var(--cc-r); padding: 22px 20px; box-shadow: rgba(0, 0, 0, 0.25) 0px 30px 60px; }.cclf-cmp__tick svg { width: 22px; height: 22px; fill: none; stroke: rgba(255, 255, 255, 0.55); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 24; stroke-dashoffset: 0; }.cclf-cmp__tick--gold svg { stroke: #d9c7a3; }.cclf-js .cclf-cmp .cclf-cmp__tick svg { stroke-dashoffset: 24; }.cclf-js .cclf-cmp[data-cclf-reveal] { opacity: 0; transform: translateY(18px); transition:opacity 0.6s ease 0s, transform 0.6s ease 0s; }.cclf-uses li { border: 1px solid var(--cc-line); border-radius: var(--cc-r); padding: 24px 22px; background: #ffffff; transition:opacity 0.6s ease 0s, transform 0.6s ease 0s; }.cclf-uses li:hover { border-color: var(--cc-gold); }@keyframes cclf-float { 100% { transform: translate(-60px, 40px); } }.cclf-msg { margin: 0px 0px 14px; font-weight: 600; }.cclf-msg:empty { display: none; }.cclf-hp { width: 1px; height: 1px; overflow: hidden; position: absolute !important; left: -9999px !important; }.cclf .screen-reader-text, .cclf-dialog .screen-reader-text { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important; }.cclf-dialog { width: min(640px, -16px + 100vw); max-height: calc(100dvh - 16px); padding: 0px; border: 0px; border-radius: var(--cc-r); background: var(--cc-white); box-shadow: rgba(0, 0, 0, 0.28) 0px 24px 60px; }.cclf-dialog::backdrop { background: rgba(35, 38, 47, 0.6); }.cclf-dialog .cclf-form { padding: 20px; }.cclf-dialog__head { position: relative; padding-right: 48px; margin: 0px 0px 16px; }.cclf-dialog__title { font-size: 1.35rem !important; margin: 0px 0px 4px !important; }.cclf-dialog__sub { color: var(--cc-muted); font-size: 0.92rem; margin: 0px; }.cclf-dialog__price { font-size: 1rem; margin: 0px 0px 14px; }.cclf-dialog__price strong { font-family: var(--cc-head); font-size: 1.5rem; font-weight: 500; }.cclf-close { position: absolute; top: -6px; right: -6px; width: 44px; height: 44px; border: 0px; background: transparent; font-size: 1.8rem; line-height: 1; color: var(--cc-ink); cursor: pointer; border-radius: 50%; }@media (min-width: 640px){.cclf-grid { grid-template-columns: 1fr 1fr; }.cclf-dialog .cclf-form { padding: 28px; }}.cclf-js [data-cclf-reveal] > * { opacity: 0; transform: translateY(18px); transition:opacity 0.6s ease 0s, transform 0.6s ease 0s; }.cclf-hero__copy > * { animation: 0.7s ease 0s 1 normal both running cclf-up; }.cclf-hero__copy > :nth-child(2) { animation-delay: 0.08s; }.cclf-hero__copy > :nth-child(3) { animation-delay: 0.16s; }.cclf-hero__copy > :nth-child(4) { animation-delay: 0.24s; }.cclf-hero__copy > :nth-child(5) { animation-delay: 0.32s; }.cclf-teaser { animation: 0.8s ease 0.35s 1 normal both running cclf-up; }.cclf-hero__bg { animation: 18s ease-out 0s 1 normal both running cclf-zoom; }@keyframes cclf-up { 0% { opacity: 0; transform: translateY(14px); } 100% { opacity: 1; transform: none; } }@keyframes cclf-zoom { 0% { transform: scale(1.08); } 100% { transform: scale(1); } }.cclf .cclf-pay { border: 1px solid var(--cc-line,#e3dfd6); border-radius: 12px; padding: 12px 14px; margin: 0px 0px 16px; }.cclf .cclf-pay legend { font-weight: 600; font-size: 0.9rem; padding: 0px 6px; }.cclf .cclf-pay__opt { display: flex; gap: 10px; align-items: center; padding: 6px 0px; cursor: pointer; font-size: 0.92rem; }.cclf .cclf-pay__opt input { width: 18px; height: 18px; margin: 0px; accent-color: var(--cc-ink); }.cclf-lang { margin: 0px 0px 18px; }.cclf-lang ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }.cclf-lang a { display: inline-block; padding: 5px 11px; border: 1px solid #e3dfd5; border-radius: 999px; background: #ffffff; color: #23262f; font-size: 0.82rem; line-height: 1.3; text-decoration: none !important; }.cclf-lang a[aria-current] { background: #23262f; border-color: #23262f; color: #ffffff; }.cclf-lang a:hover { border-color: #a9936c; }.cclf-lang-hint { margin: 0px 0px 16px; font-size: 0.9rem; text-align: end; }html { line-height: 1.15; text-size-adjust: 100%; }*, ::after, ::before { box-sizing: border-box; }body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #333333; background-color: #ffffff; -webkit-font-smoothing: antialiased; }h1, h2, h3, h4, h5, h6 { margin-block: 0.5rem 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }h1 { font-size: 2.5rem; }h2 { font-size: 2rem; }p { margin-block: 0px 0.9rem; }a { background-color: transparent; text-decoration: none; color: #cc3366; }a:active, a:hover { color: #333366; }b, strong { font-weight: bolder; }img { border-style: none; height: auto; max-width: 100%; }[hidden], template { display: none; }label { display: inline-block; line-height: 1; vertical-align: middle; }button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; }input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { width: 100%; border: 1px solid #666666; border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; }input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: #333333; }button, input { overflow: visible; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { width: auto; appearance: button; }[type="button"], [type="submit"], button { display: inline-block; font-weight: 400; color: #cc3366; text-align: center; white-space: nowrap; user-select: none; background-color: transparent; border: 1px solid #cc3366; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 3px; transition:background 0.2s ease 0s, color 0.2s ease 0s, border-color 0.2s ease 0s; }[type="button"]:focus:not(:focus-visible), [type="submit"]:focus:not(:focus-visible), button:focus:not(:focus-visible) { outline: none; }[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover { color: #ffffff; background-color: #cc3366; text-decoration: none; }[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }fieldset { padding: 0.35em 0.75em 0.625em; }legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }select { display: block; }dd, dl, dt, li, ol, ul { margin-block: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }.comments-area a, .page-content a { text-decoration: underline; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #eeeeee; clip-path: none; color: #333333; display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { margin-inline: auto; width: 100%; }@media (max-width: 575px){.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { padding-inline: 10px; }}@media (min-width: 576px){.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 500px; }}:root { --direction-multiplier: 1; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }.elementor-invisible { visibility: hidden; }@media (max-width: 1024px){.elementor-tablet-align-center { text-align: center; }}:root { --page-title-display: block; }@keyframes eicon-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }.elementor-section { position: relative; }.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }@media (max-width: 1024px){.elementor-section .elementor-container { flex-wrap: wrap; }}.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }.elementor-widget-wrap > .elementor-element { width: 100%; }.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }.elementor-column { display: flex; min-height: 1px; position: relative; }.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }@media (max-width: 767px){.elementor-column { width: 100%; }}@media (min-width:-1){#elementor-device-mode::after { content: "widescreen"; }}@media (max-width: 1024px){#elementor-device-mode::after { content: "tablet"; }}@media (max-width: 767px){#elementor-device-mode::after { content: "mobile"; }}@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition:background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s, transform 0.4s ease 0s; }.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }.elementor-shape-square .elementor-icon { border-radius: 0px; }.elementor-shape-rounded .elementor-icon { border-radius: 10%; }.elementor-shape-circle .elementor-icon { border-radius: 50%; }@media (max-width: 767px){.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }}.elementor-kit-5 { --e-global-color-primary: #1C1C1C; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #86703F; --e-global-color-0436733: #1C1C1C; --e-global-color-3008b0b: #86703F; --e-global-color-7bc45a9: #424242; --e-global-color-7a2c986: #FFFFFF; --e-global-color-d8b84f4: #02010114; --e-global-typography-primary-font-family: "Open Sans"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Open Sans"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Open Sans"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Open Sans"; --e-global-typography-accent-font-weight: 500; }.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button { border-radius: 30px; }.elementor-widget:not(:last-child) { margin-block-end: 20px; }.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }@media (max-width: 1024px){.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }}@media (max-width: 767px){.elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }}@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Light.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: normal; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Medium.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-SemiBold.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.woff2) format("woff2"), url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.woff) format("woff"), url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.ttf) format("truetype"); }.elementor-widget-image { text-align: center; }.elementor-widget-image a { display: inline-block; }.elementor-widget-image img { display: inline-block; vertical-align: middle; }.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width: 1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }.elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width: 767px){.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before { background-color: #3f444b; height: 3px; left: 0px; width: 100%; z-index: 2; }.e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after { bottom: 0px; content: ""; }.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }.elementor-nav-menu--layout-horizontal { display: flex; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }.elementor-nav-menu { position: relative; z-index: 2; }.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.elementor-nav-menu ul { display: none; }.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }.elementor-nav-menu li { border-width: 0px; }.elementor-nav-menu a { align-items: center; display: flex; }.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: #3f444b; color: #ffffff; }.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: #33373d; cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }.elementor-menu-toggle .e-font-icon-svg { fill: #33373d; height: 1em; width: 1em; }.elementor-menu-toggle svg { fill: var(--nav-menu-icon-color,currentColor); height: auto; width: 1em; }.elementor-nav-menu--dropdown { background-color: #ffffff; font-size: 13px; }.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition:max-height 0.3s ease 0s, transform 0.3s ease 0s; }.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }.elementor-nav-menu--dropdown a { color: #33373d; }ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }.elementor-nav-menu--toggle { --menu-height: 100vh; }.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }@media (max-width: 1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }}@keyframes hide-scroll { 0%, 100% { overflow: hidden; } }.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }.elementor-29 .elementor-element.elementor-element-4c78141 { padding: 10px 0px; }.elementor-29 .elementor-element.elementor-element-1bd8fbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }.elementor-29 .elementor-element.elementor-element-1bd8fbb > .elementor-element-populated { padding: 0px 0px 0px 7px; }.elementor-29 .elementor-element.elementor-element-8f3831f { text-align: start; }.elementor-29 .elementor-element.elementor-element-8f3831f img { width: 100%; height: 55px; object-fit: contain; object-position: center center; }.elementor-29 .elementor-element.elementor-element-984f773 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-block-end: 0px; }.elementor-29 .elementor-element.elementor-element-984f773 > .elementor-element-populated { border-style: solid; border-width: 0px 0px 0px 1px; border-color: var( --e-global-color-d8b84f4 ); margin: 5px; --e-column-margin-right: 5px; --e-column-margin-left: 5px; }.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }.elementor-29 .elementor-element.elementor-element-6f8c90a .elementor-icon-list-icon svg { fill: var( --e-global-color-3008b0b ); transition:fill 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-6f8c90a { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }.elementor-29 .elementor-element.elementor-element-6f8c90a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-6f8c90a .elementor-icon-list-item > a { font-family: "Open Sans", sans-serif; font-size: 0.9em; font-weight: 600; }.elementor-29 .elementor-element.elementor-element-6f8c90a .elementor-icon-list-text { transition:color 0.3s ease 0s; }.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }.elementor-29 .elementor-element.elementor-element-69cc585 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 0.9rem; font-weight: 400; color: var( --e-global-color-7bc45a9 ); }.elementor-29 .elementor-element.elementor-element-62c2df6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-block-end: 0px; }.elementor-29 .elementor-element.elementor-element-62c2df6 > .elementor-element-populated { border-style: solid; border-width: 0px 0px 0px 1px; border-color: var( --e-global-color-d8b84f4 ); margin: 5px; --e-column-margin-right: 5px; --e-column-margin-left: 5px; }.elementor-29 .elementor-element.elementor-element-7efe1dd .elementor-icon-list-icon svg { fill: var( --e-global-color-3008b0b ); transition:fill 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-7efe1dd { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }.elementor-29 .elementor-element.elementor-element-7efe1dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-7efe1dd .elementor-icon-list-item > a { font-family: "Open Sans", sans-serif; font-size: 0.9em; font-weight: 600; }.elementor-29 .elementor-element.elementor-element-7efe1dd .elementor-icon-list-text { transition:color 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-9f94010 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 0.9rem; font-weight: 400; color: var( --e-global-color-7bc45a9 ); }.elementor-29 .elementor-element.elementor-element-6206657 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-block-end: 0px; }.elementor-29 .elementor-element.elementor-element-6206657 > .elementor-element-populated { border-style: solid; border-width: 0px 0px 0px 1px; border-color: var( --e-global-color-d8b84f4 ); margin: 5px; --e-column-margin-right: 5px; --e-column-margin-left: 5px; }.elementor-29 .elementor-element.elementor-element-97818f7 .elementor-icon-list-icon svg { fill: var( --e-global-color-3008b0b ); transition:fill 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-97818f7 { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }.elementor-29 .elementor-element.elementor-element-97818f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-97818f7 .elementor-icon-list-item > a { font-family: "Open Sans", sans-serif; font-size: 0.9em; font-weight: 600; }.elementor-29 .elementor-element.elementor-element-97818f7 .elementor-icon-list-text { transition:color 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-7a722d1 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 0.9rem; font-weight: 400; color: var( --e-global-color-7bc45a9 ); }.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }.elementor-29 .elementor-element.elementor-element-51d3e88 .elementor-menu-toggle { margin: 0px auto; }.elementor-29 .elementor-element.elementor-element-9013f78:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9013f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-0436733 ); }.elementor-29 .elementor-element.elementor-element-9013f78 { transition:background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-6d26427 .elementor-icon-list-icon svg { fill: var( --e-global-color-3008b0b ); transition:fill 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-6d26427 { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }.elementor-29 .elementor-element.elementor-element-6d26427 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-6d26427 .elementor-icon-list-item > a { font-family: "Open Sans", sans-serif; font-size: 0.9em; font-weight: 600; }.elementor-29 .elementor-element.elementor-element-6d26427 .elementor-icon-list-text { color: var( --e-global-color-7a2c986 ); transition:color 0.3s ease 0s; }.elementor-29 .elementor-element.elementor-element-ae24be2 { transition:background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; margin-top: 0px; margin-bottom: 0px; padding: 0px; }.elementor-29 .elementor-element.elementor-element-5fea394:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29 .elementor-element.elementor-element-5fea394 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-0436733 ); }.elementor-29 .elementor-element.elementor-element-5fea394.elementor-column > .elementor-widget-wrap { justify-content: center; }.elementor-29 .elementor-element.elementor-element-5fea394 > .elementor-element-populated { transition:background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; margin: 0%; --e-column-margin-right: 0%; --e-column-margin-left: 0%; padding: 0px; }.elementor-29 .elementor-element.elementor-element-5fea394 { z-index: 5; }.elementor-29 .elementor-element.elementor-element-8c5926b > .elementor-widget-container { margin: 0px; padding: 0px; }.elementor-29 .elementor-element.elementor-element-8c5926b .elementor-menu-toggle { margin: 0px auto; }.elementor-29 .elementor-element.elementor-element-8c5926b .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-7a2c986 ); fill: var( --e-global-color-7a2c986 ); padding: 25px 40px; }.elementor-29 .elementor-element.elementor-element-8c5926b .elementor-nav-menu--main .elementor-item:hover, .elementor-29 .elementor-element.elementor-element-8c5926b .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-29 .elementor-element.elementor-element-8c5926b .elementor-nav-menu--main .elementor-item.highlighted, .elementor-29 .elementor-element.elementor-element-8c5926b .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-7a2c986 ); fill: var( --e-global-color-7a2c986 ); }.elementor-29 .elementor-element.elementor-element-8c5926b .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var( --e-global-color-7a2c986 ); }.elementor-29 .elementor-element.elementor-element-8c5926b { --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 ); }.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }@media (max-width: 1024px){.elementor-29 .elementor-element.elementor-element-637592e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }.elementor-29 .elementor-element.elementor-element-1589aed { text-align: center; }.elementor-29 .elementor-element.elementor-element-1589aed img { width: 65%; }.elementor-29 .elementor-element.elementor-element-66c9047.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }.elementor-29 .elementor-element.elementor-element-51d3e88 > .elementor-widget-container { margin: 0px 0px -10px; padding: 0px; }.elementor-29 .elementor-element.elementor-element-51d3e88 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-29 .elementor-element.elementor-element-51d3e88 .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 55px !important; }.elementor-29 .elementor-element.elementor-element-5fea394 > .elementor-element-populated { margin: 0%; --e-column-margin-right: -0%; --e-column-margin-left: -0%; }}@media (max-width: 767px){.elementor-29 .elementor-element.elementor-element-637592e { width: 80%; }.elementor-29 .elementor-element.elementor-element-1589aed img { width: 100%; }.elementor-29 .elementor-element.elementor-element-66c9047 { width: 20%; }.elementor-29 .elementor-element.elementor-element-51d3e88 > .elementor-widget-container { margin: 0px; }.elementor-29 .elementor-element.elementor-element-51d3e88 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-29 .elementor-element.elementor-element-51d3e88 .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 10px !important; }}.elementor-492 .elementor-element.elementor-element-9116206 .elementor-social-icon svg { fill: var( --e-global-color-7bc45a9 ); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Light.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: normal; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Medium.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-SemiBold.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.woff2) format("woff2"), url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.woff) format("woff"), url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.ttf) format("truetype"); }.trp-floating-switcher { display: flex; flex-direction: column-reverse; position: fixed; z-index: 99999; overflow: hidden; padding: var(--switcher-padding, 10px); border: var(--border, none); border-radius: var(--border-radius, 8px); background: var(--bg, #fff); width: var(--switcher-width, auto); top: var(--top, unset); right: var(--right, unset); bottom: var(--bottom, unset); left: var(--left, unset); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 20px 0px; }.trp-floating-switcher .trp-switcher-dropdown-list { flex-direction: column-reverse; }.trp-language-switcher-inner { display: flex; }.trp-floating-switcher .trp-language-switcher-inner { flex-direction: column-reverse; }.trp-switcher-dropdown-list { display: flex; overflow-y: hidden; transition-behavior: normal; transition-timing-function: ease-in-out; transition-delay: 0s; transition-property: max-height; max-height: 0px; transition-duration: var(--transition-duration); }.trp-language-item:focus { outline: none; }.trp-language-item { display: flex; align-items: center; gap: 8px; padding: 7px 16px; text-decoration: none; min-height: 19px; box-sizing: content-box; }.trp-language-item:hover { background: var(--bg-hover, #f3f3f3); }.trp-language-item:hover .trp-language-item-name { color: var(--text-hover, #000); }.trp-language-item__current { pointer-events: none; cursor: default; }.trp-language-item-name { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--text, #000); font-size: var(--font-size, 14px); line-height: 1.2; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 400; }.trp-flag-image { border-radius: var(--flag-radius, 0) !important; aspect-ratio: var(--aspect-ratio, 4/3) !important; width: var(--flag-size, 18px) !important; display: inline-block !important; height: auto !important; }@font-face { font-family: Lato; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Lato; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover { background: #1980ec; color: #ffffff; }@font-face { font-family: chbs-meta-icon; src: url(https://comfortcars.de/wp-content/plugins/chauffeur-booking-system/font/meta-icon.ttf) format("truetype"), url(https://comfortcars.de/wp-content/plugins/chauffeur-booking-system/font/meta-icon.woff) format("woff"); font-weight: normal; font-style: normal; }@font-face { font-family: chbs-meta-icon-2; src: url(https://comfortcars.de/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.ttf) format("truetype"), url(https://comfortcars.de/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.woff) format("woff"); font-weight: normal; font-style: normal; }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Light.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: normal; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Medium.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-SemiBold.ttf) format("truetype"); }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-display: auto; src: url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.woff2) format("woff2"), url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.woff) format("woff"), url(https://comfortcars.de/wp-content/uploads/2023/05/OpenSans-Bold.ttf) format("truetype"); }#menu-1-8c5926b li > a:hover { background-color: #86703f; }#menu-1-8c5926b li > a.elementor-item-active { background-color: #86703f; }#menu-1-8c5926b li > a { width: 170px; justify-content: center; }.sub-menu { min-width: 220px !important; }.sub-menu .menu-item a { width: 100% !important; }.ccsp { position: relative; }.ccsp__list { position: absolute; left: 0px; right: 0px; top: calc(100% + 6px); z-index: 9999; background: #ffffff; border: 1px solid #e6e1d6; border-radius: 12px; box-shadow: rgba(20, 22, 28, 0.45) 0px 24px 50px -20px; list-style: none; margin: 0px; padding: 6px; max-height: 320px; overflow: auto; min-width: 260px; text-align: left; }body.swift-nojs [data-s3cid="50"]{max-height:14867px;}body.swift-nojs [data-s3cid="51"]{max-height:14867px;}body.swift-nojs [data-s3cid="161"]{min-height:108px}body.swift-nojs [data-s3cid="162"]{min-height:111px}[data-s3cid="54"]{min-height:822px}html{opacity:1}}