.elementor-kit-13{--e-global-color-primary:#f5f5f5;--e-global-color-secondary:#868686;--e-global-color-text:#868686;--e-global-color-accent:#b51b3d;--e-global-color-3a97ba5:#fff;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-23fc24f-font-size:1.2em;--e-global-typography-23fc24f-font-weight:600;--e-global-typography-23fc24f-line-height:125%;color:var(--e-global-color-text);font-family:"adrianna",Sans-serif;font-size:18px;letter-spacing:.4px}.elementor-kit-13 button,.elementor-kit-13 input[type=button],.elementor-kit-13 input[type=submit],.elementor-kit-13 .elementor-button{background-color:#02010100;font-size:20px;font-weight:700;letter-spacing:1px;color:var(--e-global-color-secondary);border-style:solid;border-width:2px;border-color:var(--e-global-color-secondary);border-radius:100px}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type=button]:hover,.elementor-kit-13 input[type=button]:focus,.elementor-kit-13 input[type=submit]:hover,.elementor-kit-13 input[type=submit]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var(--e-global-color-secondary);color:var(--e-global-color-3a97ba5)}.elementor-kit-13 e-page-transition{background-color:#ffbc7d}.elementor-kit-13 a{color:var(--e-global-color-secondary)}.elementor-kit-13 input:not([type=button]):not([type=submit]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{border-style:solid;border-width:1px}.elementor-kit-13 input:focus:not([type=button]):not([type=submit]),.elementor-kit-13 textarea:focus,.elementor-kit-13 .elementor-field-textual:focus{color:var(--e-global-color-accent);border-style:solid;border-width:1px;border-color:var(--e-global-color-accent)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1700px}.e-con{--container-max-width:1700px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--custom-padding:80px;--custom-margin:150px}@media (width < 768px){:root{--custom-padding:40px;--custom-margin:50px}}body{overflow-x:hidden;font-display:auto}h1,h2,h3,h4,h5,h6{font-weight:700}h2{font-size:clamp(22px, 3vw, 32px)}h3{font-size:clamp(18px, 3vw, 30px);text-transform:uppercase}p:last-of-type{margin-bottom:0}p+*,*+p{margin-top:15px}table,tr,td{padding:0 !important;margin:0 !important;background:0 0 !important;border:0 none !important;font-size:inherit !important}ul,ol{padding:0 0 0 25px}ul li{margin:.5rem 0;list-style-type:square}ul li::marker{color:var(--e-global-color-secondary)}.cursor-follow{position:fixed;top:0;left:0;opacity:0;pointer-events:none;z-index:999999999999999;transition:transform .15s ease-out,opacity .5s ease-out}.cursor-inner{width:20px;height:20px;background-color:#b51b3dcc;border-radius:50%;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.section-margin{margin-top:var(--custom-margin);margin-bottom:var(--custom-margin)}.section-padding{padding-top:var(--custom-padding);padding-bottom:var(--custom-padding)}.headline-accent-uppercase h2{margin-bottom:-15px}.headline-accent-uppercase,.headline-accent-uppercase h1,.headline-accent-uppercase h2{font-size:15px;text-transform:uppercase;font-weight:400;letter-spacing:1px}.headline-accent-uppercase h1{font-size:22px}.headline-fake-h2,.headline-fake-h2 h2{font-size:clamp(25px, 3vw, 50px);font-weight:700;letter-spacing:1px;width:100%;max-width:500px !important}.headline-fake-h2 span{color:var(--e-global-color-accent)}.elementor-button .elementor-button-text{padding-left:35px;text-align:left}.elementor-button .elementor-button-text:before{content:'';background-image:url(https://karinos.dentalmedia3.de/wp-content/uploads/2025/08/arrow-right.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;width:25px;height:100%;position:absolute;margin-left:-35px}.button-gray .elementor-button .elementor-button-text:before,.button-accent .elementor-button .elementor-button-text:before,.button-white .elementor-button .elementor-button-text:before,.elementor-button:hover .elementor-button-text:before{background-image:url(https://karinos.dentalmedia3.de/wp-content/uploads/2025/08/arrow-right-white.svg)}.button-white .elementor-button{border-color:#fff;color:#fff}.button-gray .elementor-button{background-color:var(--e-global-color-text);color:#fff}.button-accent .elementor-button{color:#fff;border-color:var(--e-global-color-accent);background-color:var(--e-global-color-accent)}.headline-accent-big h2{font-size:clamp(25px, 3vw, 90px);text-transform:uppercase;letter-spacing:1px}.padding-0,.padding-0 .e-con-inner{padding:0}.elementor-widget-video{box-shadow:0px 0px 5px rgba(0,0,0,.1)}@media (width < 768px){.elementor-button{font-size:15px !important;padding:10px}.elementor-button .elementor-button-text{padding-left:25px}.elementor-button .elementor-button-text:before{width:15px;margin-left:-25px}#main-content{padding-inline:10px}}#seiten-menu.elementor-sticky--effects{box-shadow:0px 10px 7px -6px rgba(0,0,0,.22)}#hero{padding:clamp(25px, 5vw, 100px);color:#fff}#hero:before{content:'';position:absolute;width:100%;height:100%;bottom:0;left:0;background:linear-gradient(180deg,rgba(239,239,239,0) 0%,rgba(135,135,135,1) 90%);z-index:9}#hero .left,#hero .right{position:relative;z-index:10}#hero .headline-fake-h1{font-size:clamp(25px, 2vw, 50px);font-weight:700;text-transform:uppercase;letter-spacing:5px}#hero .left ul{padding:0;display:flex;flex-wrap:wrap;gap:20px}#hero .left ul li{list-style:none}#hero .left ul li a{display:block;font-weight:600;line-height:1;font-size:20px;letter-spacing:1px;color:#fff;padding:10px 20px 10px 55px;border:2px solid;border-radius:100px;position:relative;transition:.3s}#hero .left ul li a:hover{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}#hero .left ul li a:before{content:'';background-image:url(https://karinos.dentalmedia3.de/wp-content/uploads/2025/08/arrow-right-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;width:25px;height:100%;position:absolute;margin-left:-35px}#hero .right .hero-socials .elementor-icon{background-color:transparent}#hero .right .hero-socials.elementor-widget-social-icons{border:2px solid #fff;border-radius:100px}#hero .skip-to-content .elementor-icon{font-size:30px;background-color:var(--e-global-color-accent);padding:12px;border-radius:100px}#hero .skip-to-content .elementor-icon svg{fill:#fff}header #logo img{width:100%;max-width:289px;transition:.3s ease}header .elementor-sticky--effects #logo img{max-width:150px !important}header .header-links li{border:2px solid var(--e-global-color-text);border-radius:100px;apadding:10px 15px !important}header .header-links li a{font-size:20px !important;color:var(--e-global-color-text);font-weight:700;letter-spacing:1px;padding:12px 17px}header .header-links li:hover{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}header .header-links li:hover a{color:#fff}header .header-links li:hover svg{fill:#fff}header .header-links li:nth-of-type(4),body.popup-menu-open header .header-links li:nth-of-type(5){display:none}body.popup-menu-open header .header-links li:nth-of-type(4){display:flex}header .header-links li:nth-of-type(4) .elementor-icon-list-text,header .header-links li:nth-of-type(5) .elementor-icon-list-text{display:none}header .header-links li:nth-of-type(3) .elementor-icon-list-text{color:#fff}header .header-links li:nth-of-type(3) .elementor-icon-list-icon svg,header .header-links li:nth-of-type(4) .elementor-icon-list-icon svg,header .header-links li:nth-of-type(5) .elementor-icon-list-icon svg{margin:0;fill:#ffff}header .header-links li:nth-of-type(3){background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}header .header-links li:nth-of-type(4),header .header-links li:nth-of-type(5){background-color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}header .header-links.elementor-widget-icon-list{--e-icon-list-icon-size:21px !important}header .header-links svg{fill:var(--e-global-color-text)}header #menu .address span{text-transform:uppercase;font-weight:700;letter-spacing:1px}@media (width < 1224px){header .header-links .elementor-icon-list-text{display:none}header .header-links .elementor-icon-list-icon svg{margin:0 !important;width:17px;height:17px}}@media (width < 768px){header .header-links li a{padding:10px}}.section-image-text .e-con-inner{gap:0}.section-image-text .image img{width:100%}.section-image-text .text{padding:clamp(30px, 3.5vw, 50px);z-index:9}.section-image-text .text:before{content:'';background-color:var(--e-global-color-primary);width:calc(100% - 20px);height:calc(100% - 20px);margin-top:10px;margin-left:10px}.section-image-text.top .e-con-inner{align-items:flex-start}.section-image-text .elementor-widget-image img{box-shadow:0px 0px 6px rgba(0,0,0,.1)}.section-cta .image img{width:100%;height:auto}@media (width < 1024px){.section-image-text .e-con-inner{align-items:flex-start !important}}@media (width>1023px){.section-image-text.top .text{margin-top:100px}.section-image-text.right .text{margin-left:-100px}.section-image-text.left .text{margin-right:-100px}.section-image-text:not(.top) .text{margin-bottom:-100px}.section-image-text{margin-bottom:250px}}.custom-akkordeon .e-n-accordion-item-title-text{font-size:clamp(20px, 3.5vw, 25px) !important;font-weight:600 !important;color:var(--e-global-color-text)}.custom-akkordeon summary,.custom-akkordeon .elementor-element{border:0 !important;padding:0 !important}.custom-akkordeon .e-n-accordion-item-title-header{padding:10px 0}.custom-akkordeon details{border-top:1px solid var(--e-global-color-text);border-bottom:0 solid var(--e-global-color-text)}.custom-akkordeon details:first-of-type{border-top:0;padding-top:0}.custom-akkordeon details:last-of-type{border-bottom:0;padding-bottom:0}.custom-akkordeon details>div:last-of-type{padding-bottom:20px !important}.custom-akkordeon .e-n-accordion-item>div{width:85%}.custom-akkordeon .e-n-accordion-item-title-icon svg,.custom-akkordeon .e-n-accordion-item-title-icon span{height:25px !important;fill:var(--e-global-color-text) !important}.custom-akkordeon .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:var(--e-global-color-accent)}.custom-akkordeon .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{fill:var(--e-global-color-accent) !important}.custom-list.elementor-widget-icon-list li{margin-bottom:5px}.custom-list.elementor-widget-icon-list .elementor-icon-list-icon{margin-top:2px}.custom-list.elementor-widget-icon-list svg{fill:var(--e-global-color-accent)}.form-custom .elementor-button-text:before{background-image:url(https://karinos.dentalmedia3.de/wp-content/uploads/2025/08/arrow-right-white.svg) !important}.form-custom .elementor-button:hover{background-color:var(--e-global-color-accent) !important;border-color:var(--e-global-color-accent)}.form-custom input,.form-custom textarea{border-radius:0 !important;border:2px solid var(--e-global-color-text) !important;color:var(--e-global-color-text) !important}.form-custom label{margin-bottom:5px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.form-custom ::placeholder{opacity:.2 !important}.form-custom .elementor-field-type-html{font-size:14px}.custom-loop .loop-item .image img{aspect-ratio:4/5;object-fit:cover}.custom-loop:not(.news) .loop-item .title{font-size:clamp(18px, 3vw, 22px);text-transform:uppercase;font-weight:700;color:#494e54;position:absolute;width:100%;bottom:0;background-color:#F4F4F4bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;height:150px}.custom-loop.news .loop-item .title{font-size:clamp(18px, 3vw, 22px);text-transform:uppercase;font-weight:700;color:#494e54}.custom-loop.news .loop-item .content{color:#494e54;position:absolute;width:100%;bottom:0;background-color:#F4F4F4bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.custom-loop.news .loop-item .excerpt{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.custom-loop.news .loop-item .elementor-icon-list-items{font-weight:700}.custom-loop:not(.news) .loop-item:hover .title{color:#fff;background-color:#868686bb}.custom-loop .e-loop-item{box-shadow:3px 3px 3px rgba(0,0,0,.1)}.custom-loop .swiper{padding-bottom:10px}.home .custom-loop{margin-top:60px}.custom-loop .elementor-swiper-button-prev,.custom-loop .elementor-swiper-button-next{top:-40px !important}.custom-loop .elementor-swiper-button-next{left:90px}.custom-loop .elementor-swiper-button svg{fill:var(--e-global-color-text) !important;background-color:#fff;border-radius:100px;height:50px !important;width:80px !important;padding:10px 15px}.custom-loop-service a{border-bottom:2px solid}#team .gallery-item figcaption{font-size:inherit;font-style:normal}#team .gallery-item figcaption span{display:block;font-weight:700}.elementor-image-carousel-wrapper.swiper img.swiper-slide-image{aspect-ratio:16/9;object-fit:cover}.elementor-image-carousel-wrapper.swiper .elementor-swiper-button{background:#fff;padding:.5rem;box-shadow:0px 0px 5px rgba(0,0,0,.1)}.elementor-image-carousel-wrapper .elementor-swiper-button svg{fill:var(--e-global-color-secondary) !important}.elementor-image-carousel-wrapper.swiper .elementor-swiper-button i{color:var(--e-global-color-secondary)}.elementor-image-carousel-wrapper.swiper .swiper-slide .swiper-slide-inner,figure.wp-caption{text-align:left}.elementor-image-carousel-wrapper.swiper .swiper-slide .swiper-slide-inner figcaption,figure.wp-caption figcaption{text-align:left;font-style:normal;color:#fff;display:inline-block;background:var(--e-global-color-secondary);padding:1rem}.page-impdat .elementor-832 a,.page-impdat .elementor-847 a{word-break:break-word}.page-impdat h2{font-size:1.7em}.page-impdat h3{font-size:1.2em}#accessibility-toggle span{display:none}#accessibility-toggle img{width:55px !important;height:55px !important}body.high-contrast .bg-gradient:before{background:var(--color-background) !important}body.high-contrast-dark .elementor-button .elementor-button-text:before{background-image:url(https://karinos.dentalmedia3.de/wp-content/uploads/2025/08/arrow-right-white.svg)}body.high-contrast .section-image-text .text:before{background:var(--color-background) !important}body.high-contrast .custom-loop:not(.news) .loop-item .title{color:#000 !important}body.high-contrast .footer-top,body.high-contrast .footer-bottom{background:var(--color-background) !important}body.high-contrast .elementor-sticky{background-color:var(--color-background) !important}body.high-contrast .elementor-button,body.high-contrast header .header-links li{border:2px solid var(--color-accent) !important}body.high-contrast header .header-links li svg{fill:var(--color-accent) !important}body.high-contrast .elementor-element.button-gray .elementor-button{background-color:var(--color-accent) !important;color:#000 !important}body.high-contrast .button-accent .elementor-button-text,body.high-contrast .button-gray .elementor-button-text{color:var(--color-background) !important}body.high-contrast header .header-links li:nth-of-type(4),body.high-contrast header .header-links li:nth-of-type(5){background-color:var(--color-accent)}body.high-contrast header #menu .header-links li:nth-of-type(3) a .elementor-icon-list-text{color:var(--color-background) !important}body.high-contrast header #menu .header-links ul li:hover a .elementor-icon-list-text{color:var(--color-background) !important}body.high-contrast header #menu .header-links ul li:hover a svg{fill:var(--color-background) !important}body.high-contrast header .header-links li:nth-of-type(3) svg,body.high-contrast header .header-links li:nth-of-type(4) svg,body.high-contrast header .header-links li:nth-of-type(5) svg{fill:var(--color-background) !important}body.high-contrast #hero{color:var(--color-text) !important}body.high-contrast #hero:before{background:linear-gradient(180deg,rgba(239,239,239,0) 0%,var(--color-background) 80%)}body.high-contrast .elementor-button:hover{background-color:var(--color-accent)}body.high-contrast .elementor-button:hover .elementor-button-text{color:var(--color-background)}body.grayscale header *{filter:grayscale(100%) !important}