@font-face{font-family:"Fraunces";font-style:normal;font-weight:500 700;font-display:swap;src:url(https://www.faqebiznesi.com/wp-content/uploads/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:500 700;font-display:swap;src:url(https://www.faqebiznesi.com/wp-content/uploads/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}.dr{--ink:#221A14;--paper:#F8F4EE;--wood:#2B2119;--gold:#C8962E;--gold-soft:#EBD9AE;--muted:#6E6157;--line:#E3D9CC;--wa:#17864A;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.dr h1,.dr h2,.dr h3{font-family:"Fraunces",Georgia,serif!important;color:var(--ink)!important;letter-spacing:-.01em!important;word-spacing:normal}
.dr p{margin:0}
.dr a{color:inherit}
.dr .wp-block-button__link{background:var(--gold)!important;color:var(--wood)!important;border-radius:999px!important;font-weight:700}
.dr .wp-block-button__link:hover{background:#B5841F!important}
.dr .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:2px solid currentColor!important;color:inherit!important}
.dr .dr-wa .wp-block-button__link{background:var(--wa)!important;color:#fff!important}
/* header */
.dr-top{background:var(--wood);color:#F3EAE0}
.dr-top .dr-name{font-family:"Fraunces",serif;font-size:1.6rem;font-weight:700;color:#fff;line-height:1}
.dr-top .dr-sub{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft)}
.dr-top .dr-nav a{color:#F3EAE0;text-decoration:none;font-weight:600;font-size:.95rem}
.dr-top .dr-nav a:hover{color:var(--gold)}
@media (max-width:781px){.dr-top .dr-nav{display:none!important}}
/* hero */
.dr-hero h1{color:#fff!important;font-size:clamp(2.4rem,6vw,4.4rem)!important;line-height:1.02!important;max-width:13ch}
.dr-hero .dr-lead{color:rgba(255,255,255,.88);font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:34rem}
.dr-hero .dr-open{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:.95rem;background:rgba(0,0,0,.35);padding:.45rem .9rem;border-radius:999px;backdrop-filter:blur(4px)}
.dr-hero .dr-open::before{content:"";width:8px;height:8px;border-radius:50%;background:#5fd394}
.dr-hero .wp-block-button.is-style-outline .wp-block-button__link{color:#fff!important}
/* menu */
.dr-kicker{font-size:.8rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold)!important}
.dr-menu h3{font-size:1.5rem!important;padding-bottom:.6rem;border-bottom:2px solid var(--ink);margin:0 0 .4rem!important}
.dr-row{border-bottom:1px dashed var(--line);padding:.85rem 0!important;align-items:baseline!important}
.dr-row p:first-child{font-weight:600}
.dr-row .dr-desc{display:block;font-weight:400;font-size:.88rem;color:var(--muted);margin-top:.15rem}
.dr-price{font-family:"Fraunces",serif;font-weight:700;white-space:nowrap;color:var(--ink)}
/* gallery */
.dr-gal img{border-radius:14px;aspect-ratio:1/1;object-fit:cover;width:100%}
.dr-gal figure{margin:0}
/* about */
.dr-about img{border-radius:18px;aspect-ratio:4/5;object-fit:cover;width:100%}
.dr-about p{color:var(--muted);font-size:1.08rem;line-height:1.7}
.dr-quote{font-family:"Fraunces",serif!important;font-size:1.35rem!important;color:var(--ink)!important;border-left:3px solid var(--gold);padding-left:1rem}
/* reserve */
.dr-book{background:var(--wood);color:#F3EAE0}
.dr-book h2,.dr-book h3{color:#fff!important}
.dr-book p{color:rgba(243,234,224,.82)}
.dr-hours p{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12);padding:.7rem 0}
.dr-hours strong{color:#fff}
.dr-map iframe{width:100%;height:280px;border:0;border-radius:14px;filter:grayscale(.2)}
/* footer */
.dr-foot{background:#1A130E;color:rgba(243,234,224,.7);font-size:.9rem}
.dr-foot a{color:var(--gold-soft)}
/* ribbon */
.fb-ribbon{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:999;display:flex;align-items:center;gap:.9rem;background:#13355C;color:#fff;padding:.55rem .6rem .55rem 1.1rem;border-radius:999px;box-shadow:0 14px 34px -10px rgba(0,0,0,.45);font:600 .88rem/1.2 "Plus Jakarta Sans",system-ui,sans-serif;max-width:calc(100% - 24px)}
.fb-ribbon span{opacity:.85;font-weight:500}
.fb-ribbon a{background:#17864A;color:#fff;text-decoration:none;padding:.55rem 1rem;border-radius:999px;white-space:nowrap}
.fb-ribbon a:hover{background:#11703D}
@media (max-width:600px){.fb-ribbon span{display:none}}
body:has(.fb-ribbon){padding-bottom:70px}
.dr-hero .wp-block-cover__inner-container{max-width:var(--wp--style--global--wide-size,80rem)!important;width:100%;margin-inline:auto!important}
.dr-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(20,14,10,.88) 0%,rgba(20,14,10,.55) 45%,rgba(20,14,10,.15) 100%)!important;opacity:1!important}
.dr-hero .dr-lead{margin-top:.25rem}
@media (max-width:781px){.dr-hero .wp-block-cover__background{background:linear-gradient(0deg,rgba(20,14,10,.9) 0%,rgba(20,14,10,.4) 70%)!important}}

.dr-hero .wp-block-cover__inner-container>.wp-block-group{max-width:var(--wp--style--global--wide-size,80rem)!important;margin-left:auto!important;margin-right:auto!important;width:100%}

.dr-hero .wp-block-cover__inner-container{width:100%!important}

/* PARUKERI */
.db{--ink:#0E0E0F;--paper:#F4F2EF;--steel:#1B1C1F;--brass:#B08A4E;--muted:#6A6A70;--line:#DCD8D2;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.db h1,.db h2,.db h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.02em!important;font-weight:800!important;color:var(--ink)!important;word-spacing:normal}
.db p{margin:0}
.db .wp-block-button__link{background:var(--brass)!important;color:#fff!important;border-radius:4px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.88rem}
.db .wp-block-button__link:hover{background:#97743E!important}
.db .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:2px solid currentColor!important;color:inherit!important}
.db .db-wa .wp-block-button__link{background:#17864A!important}
.db-top{background:var(--steel);color:#EDEAE6}
.db-name{font-weight:800;font-size:1.35rem;letter-spacing:.18em;text-transform:uppercase;color:#fff}
.db-name span{color:var(--brass)}
.db-nav a{color:#EDEAE6;text-decoration:none;font-weight:600;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}
.db-nav a:hover{color:var(--brass)}
@media (max-width:781px){.db-nav{display:none!important}}
.db-hero .wp-block-cover__inner-container{width:100%!important}
.db-hero .wp-block-cover__inner-container>.wp-block-group{max-width:var(--wp--style--global--wide-size,80rem)!important;margin-inline:auto!important;width:100%}
.db-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(10,10,12,.9) 0%,rgba(10,10,12,.55) 50%,rgba(10,10,12,.2) 100%)!important;opacity:1!important}
.db-hero h1{color:#fff!important;font-size:clamp(2.4rem,6vw,4.6rem)!important;line-height:.98!important;max-width:12ch}
.db-hero .db-lead{color:rgba(255,255,255,.85);font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:32rem}
.db-hero .wp-block-button.is-style-outline .wp-block-button__link{color:#fff!important}
.db-badge{display:inline-block;color:var(--brass);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid var(--brass);padding-top:.6rem}
.db-kicker{color:var(--brass)!important;font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}
.db-price-row{border-bottom:1px solid var(--line);padding:1.1rem 0!important;align-items:center!important}
.db-price-row p:first-child{font-weight:700;font-size:1.05rem}
.db-price-row .db-time{display:block;font-weight:500;font-size:.85rem;color:var(--muted);margin-top:.2rem}
.db-amt{font-weight:800;font-size:1.25rem;white-space:nowrap}
.db-book{background:var(--steel);color:#EDEAE6}
.db-book h2,.db-book h3{color:#fff!important}
.db-book p{color:rgba(237,234,230,.8)}
.db-slot{border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:1.4rem!important}
.db-slot strong{display:block;color:var(--brass);font-size:2rem;font-weight:800;line-height:1;margin-bottom:.4rem}
.db-gal img{aspect-ratio:1/1;object-fit:cover;width:100%;border-radius:4px;filter:saturate(.9)}
.db-gal figure{margin:0}
.db-hours p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:.7rem 0}
.db-hours strong{color:#fff}
.db-foot{background:#08080A;color:rgba(237,234,230,.6);font-size:.88rem}
.db-foot a{color:var(--brass)}
.db-hero h1{margin-bottom:.4rem!important}

/* DENTIST */
.dd{--ink:#16302B;--paper:#FFFFFF;--mint:#E8F2EE;--sage:#2F6F5E;--sage-d:#245A4C;--muted:#5C716B;--line:#DCE8E3;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.dd h1,.dd h2,.dd h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;color:var(--ink)!important;font-weight:700!important;letter-spacing:-.015em!important;word-spacing:normal}
.dd p{margin:0}
.dd .wp-block-button__link{background:var(--sage)!important;color:#fff!important;border-radius:12px!important;font-weight:700}
.dd .wp-block-button__link:hover{background:var(--sage-d)!important}
.dd .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:2px solid var(--sage)!important;color:var(--sage)!important}
.dd .dd-wa .wp-block-button__link{background:#17864A!important}
.dd-top{background:#fff;border-bottom:1px solid var(--line)}
.dd-name{font-weight:800;font-size:1.25rem;color:var(--ink)}
.dd-name span{color:var(--sage)}
.dd-nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}
.dd-nav a:hover{color:var(--sage)}
@media (max-width:781px){.dd-nav{display:none!important}}
.dd-hero{background:var(--mint)}
.dd-hero h1{font-size:clamp(2.2rem,5vw,3.8rem)!important;line-height:1.06!important;max-width:15ch}
.dd-hero .dd-lead{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:32rem}
.dd-hero img{border-radius:24px;aspect-ratio:4/3;object-fit:cover;width:100%}
.dd-hero figure{margin:0}
.dd-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.92rem;color:var(--muted)}
.dd-trust li{list-style:none}
.dd-trust li::before{content:"\2713";color:var(--sage);font-weight:800;margin-right:.4em}
.dd-trust{padding:0!important;margin:0}
.dd-kicker{color:var(--sage)!important;font-weight:700;font-size:.95rem}
.dd-svc{background:#fff;border:1px solid var(--line);border-radius:18px;height:100%}
.dd-svc h3{font-size:1.15rem!important;margin:0}
.dd-svc p{color:var(--muted);font-size:.95rem}
.dd-svc .dd-from{color:var(--sage);font-weight:700;font-size:.95rem;margin-top:auto!important}
.dd-gal img{border-radius:18px;aspect-ratio:1/1;object-fit:cover;width:100%}
.dd-gal figure{margin:0}
.dd-book{background:var(--ink);color:#E6F0EC}
.dd-book h2{color:#fff!important}
.dd-book p{color:rgba(230,240,236,.82)}
.dd-remind{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:16px}
.dd-remind .dd-msg{background:#fff;color:var(--ink);border-radius:14px 14px 14px 4px;padding:.8rem 1rem;font-size:.93rem;max-width:22rem}
.dd-remind .dd-msg-h{font-size:.75rem;font-weight:700;color:#5fd394;letter-spacing:.04em;margin-bottom:.5rem!important}
.dd-hours p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:.7rem 0}
.dd-hours strong{color:#fff}
.dd-foot{background:#0F221E;color:rgba(230,240,236,.65);font-size:.88rem}
.dd-foot a{color:#9FD3C1}
.dd-remind .dd-msg p{color:#16302B!important;opacity:1!important}
.dd-remind .dd-msg{background:#E7F8DD;margin-bottom:.9rem!important}
.dd-remind .dd-msg-h{color:#1E8B4C!important}

/* AUTO */
.da{--ink:#15181C;--paper:#FFFFFF;--mint:#F1F2F4;--sage:#E8611A;--sage-d:#C84F10;--muted:#5E646C;--line:#E2E4E8;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.da h1,.da h2,.da h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;color:var(--ink)!important;font-weight:700!important;letter-spacing:-.015em!important;word-spacing:normal}
.da p{margin:0}
.da .wp-block-button__link{background:var(--sage)!important;color:#fff!important;border-radius:12px!important;font-weight:700}
.da .wp-block-button__link:hover{background:var(--sage-d)!important}
.da .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:2px solid var(--sage)!important;color:var(--sage)!important}
.da .da-wa .wp-block-button__link{background:#17864A!important}
.da-top{background:#fff;border-bottom:1px solid var(--line)}
.da-name{font-weight:800;font-size:1.25rem;color:var(--ink)}
.da-name span{color:var(--sage)}
.da-nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}
.da-nav a:hover{color:var(--sage)}
@media (max-width:781px){.da-nav{display:none!important}}
.da-hero{background:var(--mint)}
.da-hero h1{font-size:clamp(2.2rem,5vw,3.8rem)!important;line-height:1.06!important;max-width:15ch}
.da-hero .da-lead{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:32rem}
.da-hero img{border-radius:24px;aspect-ratio:4/3;object-fit:cover;width:100%}
.da-hero figure{margin:0}
.da-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.92rem;color:var(--muted)}
.da-trust li{list-style:none}
.da-trust li::before{content:"\2713";color:var(--sage);font-weight:800;margin-right:.4em}
.da-trust{padding:0!important;margin:0}
.da-kicker{color:var(--sage)!important;font-weight:700;font-size:.95rem}
.da-svc{background:#fff;border:1px solid var(--line);border-radius:18px;height:100%}
.da-svc h3{font-size:1.15rem!important;margin:0}
.da-svc p{color:var(--muted);font-size:.95rem}
.da-svc .da-from{color:var(--sage);font-weight:700;font-size:.95rem;margin-top:auto!important}
.da-gal img{border-radius:18px;aspect-ratio:1/1;object-fit:cover;width:100%}
.da-gal figure{margin:0}
.da-book{background:var(--ink);color:#E6E8EB}
.da-book h2{color:#fff!important}
.da-book p{color:rgba(230,232,235,.82)}
.da-remind{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:16px}
.da-remind .da-msg{background:#fff;color:var(--ink);border-radius:14px 14px 14px 4px;padding:.8rem 1rem;font-size:.93rem;max-width:22rem}
.da-remind .da-msg-h{font-size:.75rem;font-weight:700;color:#5fd394;letter-spacing:.04em;margin-bottom:.5rem!important}
.da-hours p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:.7rem 0}
.da-hours strong{color:#fff}
.da-foot{background:#0B0D10;color:rgba(230,232,235,.65);font-size:.88rem}
.da-foot a{color:#F5A06B}
.da-remind .da-msg p{color:#15181C!important;opacity:1!important}
.da-remind .da-msg{background:#E7F8DD;margin-bottom:.9rem!important}
.da-remind .da-msg-h{color:#1E8B4C!important}
.da-hero h1{text-transform:none}
.da-name{letter-spacing:-.01em}

/* QR menu */
.dr-qr-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(1.5rem,4vw,2.5rem)!important;gap:2.5rem!important}
.dr-qr img{width:200px;height:auto;display:block}
.dr-qr h2{font-size:clamp(1.8rem,3.5vw,2.6rem)!important;margin:.5rem 0 .8rem!important}
.dr-qr p{color:var(--muted);max-width:34rem}
.dr-qr .wp-block-buttons{margin-top:1.5rem}
.dr-mintro p{color:var(--muted);max-width:40rem}
.dr-mintro .dr-kicker{margin-bottom:.4rem}
.dr-mintro>*{max-width:var(--wp--style--global--wide-size)!important}
.dr-mintro+.dr-menu{padding-top:2rem!important}

/* DE demos */
.da.dx-bau{--ink:#1E2A38;--mint:#F5F1EB;--sage:#D9822B;--sage-d:#B9671A}.da.dx-rein{--ink:#0F2E3D;--mint:#EEF7F7;--sage:#0E9594;--sage-d:#0B7776}.da.dx-treu{--ink:#14213D;--mint:#F5F3EE;--sage:#A8834A;--sage-d:#8A6A36}
.da.dx-bau .da-foot a,.da.dx-rein .da-foot a,.da.dx-treu .da-foot a{color:#9fd3b5}
