[data-tenant=amberg-zahnaerzte]{background:#f7f7f7}[data-tenant=amberg-zahnaerzte] .amb{min-height:100svh;overflow-x:clip}[data-tenant=amberg-zahnaerzte] .amb .tm-page{position:relative}[data-tenant=amberg-zahnaerzte] .amb #tm-main{display:block}[data-tenant=amberg-zahnaerzte] .amb .uk-navbar-toggle{cursor:pointer;background:0 0;border:0}[data-tenant=amberg-zahnaerzte] .amb .uk-navbar-toggle-icon svg{fill:currentColor}[data-tenant=amberg-zahnaerzte] .amb .amb-sticky.uk-sticky-fixed{z-index:980;transition:transform .3s ease-out;position:fixed;top:0;left:0;right:0}[data-tenant=amberg-zahnaerzte] .amb .amb-sticky.amb-sticky-hidden{transform:translateY(-110%)}[data-tenant=amberg-zahnaerzte] .amb .amb-sticky.amb-sticky-shown{transform:translateY(0)}[data-tenant=amberg-zahnaerzte] .amb .amb-sticky-placeholder{height:100px}[data-tenant=amberg-zahnaerzte] .amb .tm-header .uk-navbar-nav>li{position:relative}[data-tenant=amberg-zahnaerzte] .amb .tm-header .uk-navbar-dropdown{min-width:260px;display:none;position:absolute;top:100%;left:-15px}[data-tenant=amberg-zahnaerzte] .amb .tm-header .uk-navbar-dropdown.uk-open{display:block}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile{z-index:1010;opacity:1;position:fixed;inset:0;overflow-y:auto}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile[hidden]{display:none}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .uk-modal-close-full{z-index:1;cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:10px;right:10px}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .amb-close-large{display:none}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .uk-modal-body.uk-padding-large{padding:20px}@media (min-width:640px){[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .uk-modal-close-full{background:#f7f7f7;padding:10px;top:0;right:0}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .amb-close-small{display:none}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .amb-close-large{display:block}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .uk-modal-body.uk-padding-large{padding:40px}}@media (min-width:960px){[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .uk-modal-close-full{padding:20px}[data-tenant=amberg-zahnaerzte] .amb #tm-dialog-mobile .uk-modal-body.uk-padding-large{padding:70px}}[data-tenant=amberg-zahnaerzte] .amb .amb-pending{opacity:0}[data-tenant=amberg-zahnaerzte] .amb-fm{z-index:990;position:fixed;top:50%;right:40px;transform:translateY(-50%)}[data-tenant=amberg-zahnaerzte] .amb-fm ul{margin:0;padding:0;list-style:none}[data-tenant=amberg-zahnaerzte] .amb-fm li{width:60px;height:60px;margin-bottom:3px;position:relative}[data-tenant=amberg-zahnaerzte] .amb-fm a{height:60px;text-decoration:none;display:block;position:absolute;top:0;right:0}[data-tenant=amberg-zahnaerzte] .amb-fm .amb-fm-icon{z-index:2;width:60px;height:60px;color:var(--fm-color);background:var(--fm-bg);border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative}[data-tenant=amberg-zahnaerzte] .amb-fm .amb-fm-icon svg{width:30px;height:30px}[data-tenant=amberg-zahnaerzte] .amb-fm .amb-fm-label{z-index:1;white-space:nowrap;height:60px;color:var(--fm-color);background:var(--fm-bg);opacity:0;transform-origin:100%;pointer-events:none;border-radius:5px;align-items:center;padding:0 75px 0 20px;font:400 15px/1 Amberg Raleway,sans-serif;transition:opacity .4s ease-out,transform .4s ease-out;display:flex;position:absolute;top:0;right:0;transform:scaleX(0)}[data-tenant=amberg-zahnaerzte] .amb-fm a:hover .amb-fm-label,[data-tenant=amberg-zahnaerzte] .amb-fm a:focus-visible .amb-fm-label{opacity:1;transform:scaleX(1)}[data-tenant=amberg-zahnaerzte] .amb-fm .amb-fm-1{--fm-color:#9e6195;--fm-bg:#fae7f3}[data-tenant=amberg-zahnaerzte] .amb-fm .amb-fm-2{--fm-color:#fae7f3;--fm-bg:#7b5876}[data-tenant=amberg-zahnaerzte] .amb-fm .amb-fm-3{--fm-color:#fff;--fm-bg:#9e6196}@media (max-width:1200px){[data-tenant=amberg-zahnaerzte] .amb-fm{display:none}}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_fields_container{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2%;display:grid}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_form_field{grid-column:1/-1;margin:0 0 20px}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_form_field.frm_half{grid-column:auto/span 1}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_primary_label{color:#3f4b5b;padding:0 0 3px;font:400 15px/24px Amberg Raleway,sans-serif;display:block}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_required{color:#b94a48;font-weight:700}[data-tenant=amberg-zahnaerzte] .amb .amb-frm input[type=text],[data-tenant=amberg-zahnaerzte] .amb .amb-frm input[type=email],[data-tenant=amberg-zahnaerzte] .amb .amb-frm input[type=tel],[data-tenant=amberg-zahnaerzte] .amb .amb-frm textarea{box-sizing:border-box;color:#555;background:#fff;border:1px solid #bfc3c8;border-radius:4px;width:100%;min-height:32px;padding:6px 10px;font:400 14px/1.3 Amberg Raleway,sans-serif}[data-tenant=amberg-zahnaerzte] .amb .amb-frm textarea{vertical-align:top;height:94px;min-height:94px;line-height:normal}[data-tenant=amberg-zahnaerzte] .amb .amb-frm input:focus,[data-tenant=amberg-zahnaerzte] .amb .amb-frm textarea:focus{border-color:#66afe9;outline:none;box-shadow:0 0 5px #66afe999}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_blank_field input,[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_blank_field textarea{border-color:#b94a48}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_error,[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_error_style{color:#b94a48;margin-top:4px;font:400 13px/1.4 Amberg Raleway,sans-serif}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_error_style{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:0 0 15px;padding:10px 15px}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_submit button{color:#fff;cursor:pointer;background:#9e6195;border:1px solid #9e6195;border-radius:4px;margin:10px 0;padding:10px 20px;font:400 15px Arial,sans-serif;transition:background-color .2s,color .2s,border-color .2s}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_submit button:hover{color:#444;background:#efefef;border-color:#ccc}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_submit button:disabled{opacity:.6;cursor:progress}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_section_spacing{grid-column:1/-1;margin:0 0 15px}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .amb-frm-combo{grid-template-columns:repeat(2,minmax(0,1fr));gap:2%;display:grid}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .amb-frm-check{color:#444;align-items:center;gap:8px;font:400 13px/1.3 Amberg Raleway,sans-serif;display:flex}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .amb-frm-check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #bfc3c8;border-radius:2px;flex:none;width:16px;height:16px;margin:0}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .amb-frm-check input[type=checkbox]:checked{background:#9e6195 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#9e6195}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .amb-frm-check input[type=checkbox]:focus-visible{outline-offset:1px;outline:2px solid #66afe9}[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_message{color:#1a1a1a;background:#fae7f3;border-radius:4px;padding:15px 20px}@media (max-width:639px){[data-tenant=amberg-zahnaerzte] .amb .amb-frm .frm_form_field.frm_half{grid-column:1/-1}}[data-tenant=amberg-zahnaerzte] .amb .amb-map{min-height:300px}[data-tenant=amberg-zahnaerzte] .amb .amb-embed{background:#ebebeb;width:100%;max-width:500px;height:281px;position:relative}[data-tenant=amberg-zahnaerzte] .amb .amb-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-tenant=amberg-zahnaerzte] .amb .amb-embed-shield{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;inset:0}[data-tenant=amberg-zahnaerzte] .amb .amb-lightbox{z-index:1010;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-tenant=amberg-zahnaerzte] .amb .amb-lightbox img{object-fit:contain;max-width:90vw;max-height:85vh}[data-tenant=amberg-zahnaerzte] .amb .amb-lightbox button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:40px;line-height:1;position:absolute}[data-tenant=amberg-zahnaerzte] .amb .amb-lightbox-close{top:10px;right:10px}[data-tenant=amberg-zahnaerzte] .amb .amb-lightbox-prev{top:50%;left:10px;transform:translateY(-50%)}[data-tenant=amberg-zahnaerzte] .amb .amb-lightbox-next{top:50%;right:10px;transform:translateY(-50%)}[data-tenant=amberg-zahnaerzte] .amb .amb-credit{margin-top:20px}[data-tenant=amberg-zahnaerzte] .amb .amb-credit img[alt=inoovum]{width:auto!important;height:21px!important}[data-tenant=amberg-zahnaerzte] .amb .amb-credit img[alt=STEINBAUER\ IT]{width:auto!important;height:16px!important}
[data-tenant=zahnteam-sirnach]{--sirnach-gold:#af976d;--sirnach-gold-ink:#7a6440;--sirnach-graphite:#3f4142;--sirnach-graphite-deep:#2f3132;--sirnach-paper:#f7f4ef;--sirnach-sand:#efe9df}[data-tenant=zahnteam-sirnach] .sirnach-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--sirnach-gold-ink);align-items:center;gap:.85rem;font-size:.78rem;font-weight:500;display:inline-flex}[data-tenant=zahnteam-sirnach] .sirnach-eyebrow:before{content:"";background:var(--sirnach-gold);width:2.5rem;height:1px}[data-tenant=zahnteam-sirnach] .sirnach-dark .sirnach-eyebrow{color:var(--sirnach-gold)}[data-tenant=zahnteam-sirnach] .sirnach-heading{font-family:var(--font-heading);color:var(--sirnach-graphite);letter-spacing:-.01em;font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem);font-weight:300;line-height:1.15}[data-tenant=zahnteam-sirnach] .sirnach-heading strong{font-weight:500}[data-tenant=zahnteam-sirnach] .sirnach-dark .sirnach-heading{color:#fff}[data-tenant=zahnteam-sirnach] .sirnach-button,[data-tenant=zahnteam-sirnach] .sirnach-button-outline{min-height:3rem;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:.125rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.85rem;font-weight:600;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}[data-tenant=zahnteam-sirnach] .sirnach-button{background:var(--sirnach-graphite);color:#fff}[data-tenant=zahnteam-sirnach] .sirnach-button-outline{border:1px solid var(--sirnach-graphite);color:var(--sirnach-graphite);background:0 0}@media (hover:hover){[data-tenant=zahnteam-sirnach] .sirnach-button:hover{background:var(--sirnach-gold-ink)}[data-tenant=zahnteam-sirnach] .sirnach-button-outline:hover{background:var(--sirnach-graphite);color:#fff}}[data-tenant=zahnteam-sirnach] .sirnach-dark .sirnach-button{background:var(--sirnach-gold);color:var(--sirnach-graphite-deep)}@media (hover:hover){[data-tenant=zahnteam-sirnach] .sirnach-dark .sirnach-button:hover{background:#fff}}[data-tenant=zahnteam-sirnach] .sirnach-button:focus-visible,[data-tenant=zahnteam-sirnach] .sirnach-button-outline:focus-visible{outline:2px solid var(--sirnach-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-tenant=zahnteam-sirnach] *{transition-duration:.01ms!important}}
