/* PetHealth component CSS — statik siteden, WordPress global (Claude 2026-06-28) */
/* Self-hosted fonts (KVKK) */
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/fraunces-600-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/fraunces-600-latin.woff2) format('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;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/fraunces-900-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/fraunces-900-latin.woff2) format('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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/inter-400-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/inter-400-latin.woff2) format('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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/inter-500-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/inter-500-latin.woff2) format('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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/inter-700-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/inter-700-latin.woff2) format('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;
}
/* latin-ext */
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/shantell-sans-500-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/shantell-sans-500-latin.woff2) format('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;
}
/* latin-ext */
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/shantell-sans-600-latin-ext.woff2) format('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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://pethealth.com.tr/wp-content/uploads/pethealth/fonts/shantell-sans-600-latin.woff2) format('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;
}
  /* ============ TOKENS (PetHealth Design System) ============ */
  :root{
    --pink-signature:#F745AB; --pink-button:#DC2E92; --pink-active:#CB378C; --pink-tint:#FEF0F8;
    --peach:#FFDAB8; --peach-light:#FFECDB;
    --ink:#2C3547; --ink-darkest:#212939; --ink-slate:#373F4D;
    --cream:#F8F3EE; --cream-light:#FFFAF2; --beige:#F2EDE6; --white:#FFFFFF;
    --emergency:#FD2E53;
    --font-display:'Fraunces',Georgia,serif;
    --font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
    --font-hand:'Shantell Sans','Comic Sans MS',cursive;
    --radius-sm:10px; --radius-card:20px; --radius-lg:28px; --radius-block:40px; --radius-pill:999px;
    --shadow-soft:0 12px 30px rgba(44,53,71,.08);
    --shadow-raised:0 18px 46px rgba(44,53,71,.12);
    --shadow-pink:0 12px 26px rgba(220,46,146,.24);
    --ease-soft:cubic-bezier(0.34,1.56,0.64,1);
    --container:1200px;
  }

  /* ============ RESET ============ */
  *,*::before,*::after{box-sizing:border-box;}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;}
  h1,h2,h3,h4,p{margin:0;}
  a{color:inherit;text-decoration:none;}
  img,svg{display:block;max-width:100%;}
  ul{margin:0;padding:0;list-style:none;}
  button{font-family:inherit;cursor:pointer;}

  h1,h2,h3{font-family:var(--font-display);letter-spacing:-0.02em;text-wrap:balance;color:var(--ink-darkest);}
  p{text-wrap:pretty;}

  /* ============ FOCUS (WCAG AA) ============ */
  :focus-visible{outline:3px solid var(--pink-button);outline-offset:2px;border-radius:6px;}

  .skip-link{position:absolute;left:-9999px;top:0;background:var(--ink-darkest);color:#fff;padding:12px 18px;border-radius:0 0 12px 0;z-index:1000;}
  .skip-link:focus{left:0;}

  /* ============ LAYOUT HELPERS ============ */
  .container{max-width:var(--container);margin:0 auto;padding:0 20px;}
  section{padding:64px 0;}
  .eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink-button);}
  .hand{font-family:var(--font-hand);font-size:18px;color:var(--pink-signature);display:inline-block;transform:rotate(-4deg);margin-bottom:8px;}
  .lead{font-size:19px;color:var(--ink-slate);line-height:1.55;}
  .sec-head{text-align:center;max-width:620px;margin:0 auto 44px;display:flex;flex-direction:column;gap:12px;align-items:center;}
  .sec-head h2{font-size:clamp(30px,3.4vw,40px);font-weight:600;}

  /* doodle helpers */
  .doodle{display:inline-block;}
  .blob{border-radius:42% 58% 63% 37% / 45% 42% 58% 55%;}

  /* ============ BUTTONS (full pill) ============ */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:16px;border:none;border-radius:var(--radius-pill);padding:14px 26px;transition:transform .14s var(--ease-soft),box-shadow .24s,background .2s;text-align:center;}
  .btn svg{width:20px;height:20px;}
  .btn-primary{background:var(--pink-button);color:#fff;box-shadow:var(--shadow-pink);}
  .btn-primary:hover{background:var(--pink-active);}
  .btn-primary:active{transform:scale(.95);}
  .btn-secondary{background:var(--white);color:var(--ink-darkest);border:2px solid var(--border,rgba(44,53,71,.16));box-shadow:var(--shadow-soft);}
  .btn-secondary:hover{background:var(--cream-light);}
  .btn-secondary:active{transform:scale(.95);}
  .btn-lg{padding:17px 32px;font-size:17px;}
  .btn-ghost-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.32);}
  .btn-ghost-light:hover{background:rgba(255,255,255,.1);}

  /* ============ HEADER ============ */
  .site-header{position:sticky;top:0;z-index:100;background:rgba(248,243,238,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(44,53,71,.08);}
  .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;}
  .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink-darkest);}
  .brand .logo-mark{width:36px;height:36px;border-radius:11px;background:var(--pink-button);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .brand .logo-mark svg{width:22px;height:22px;}

  .nav-toggle,.nav-toggle-label{display:none;}
  .main-nav ul{display:flex;align-items:center;gap:4px;}
  .main-nav a{padding:8px 14px;border-radius:var(--radius-pill);font-weight:500;font-size:15px;color:var(--ink);transition:background .2s;}
  .main-nav a:hover,.main-nav a[aria-current="page"]{background:var(--pink-tint);color:var(--pink-button);}
  @media (max-width:767px){
    .header-cta .btn-primary{display:none;}
  }

  .header-cta{display:flex;align-items:center;gap:14px;}
  .header-phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink-darkest);white-space:nowrap;}
  .header-phone svg{width:18px;height:18px;color:var(--pink-button);}
  .header-cta .btn{padding:11px 20px;font-size:15px;}

  /* hamburger */
  .hamburger{display:none;}

  /* ============ HERO ============ */
  .hero{position:relative;overflow:hidden;background:var(--cream);padding:56px 0 72px;}
  .hero-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center;position:relative;}
  .hero-copy{display:flex;flex-direction:column;gap:22px;}
  .hero h1{font-size:clamp(40px,6vw,68px);font-weight:900;line-height:1.04;}
  .hero h1 .mark{position:relative;white-space:nowrap;color:var(--pink-button);}
  .hero h1 .mark .underline{position:absolute;left:0;right:0;bottom:-14px;width:100%;height:18px;color:var(--pink-signature);}
  .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;}
  .hero-hours{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--ink-darkest);background:var(--white);padding:10px 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);width:fit-content;}
  .hero-hours svg{width:20px;height:20px;color:var(--pink-button);}

  /* hero illustration */
  .hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:360px;}
  .hero-blob{position:relative;width:min(420px,82vw);aspect-ratio:1;background:linear-gradient(150deg,var(--peach) 0%,var(--peach-light) 100%);border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);}
  .hero-pets-img{width:90%;height:90%;object-fit:contain;display:block;}
  .float-badge{position:absolute;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);padding:10px 16px;font-weight:700;font-size:14px;color:var(--ink-darkest);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}
  .float-badge svg{width:18px;height:18px;color:var(--pink-button);}
  .fb-1{top:6%;left:-2%;}
  .fb-2{top:42%;right:-6%;}
  .fb-3{bottom:4%;left:6%;}
  .hero .deco-sparkle{position:absolute;color:var(--pink-signature);width:38px;height:38px;}
  .hero .ds-1{top:8%;right:14%;}
  .hero .ds-2{bottom:16%;right:6%;color:var(--peach);width:30px;height:30px;}

  .ph-blob-bg{position:absolute;border-radius:50%;filter:blur(2px);z-index:0;pointer-events:none;}
  .hero .bg-1{width:320px;height:320px;background:var(--peach);opacity:.5;top:-120px;right:-60px;border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;}
  .hero .bg-2{width:220px;height:220px;background:rgba(247,69,171,.12);bottom:-80px;left:-60px;}
  .hero-corner-art{position:absolute;top:26px;right:36px;width:158px;height:158px;border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;background:linear-gradient(150deg,var(--peach),var(--peach-light));display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:var(--shadow-soft);}
  .hero-corner-art img{width:66%;height:66%;object-fit:contain;}

  /* ============ TRUST STRIP ============ */
  .trust{background:var(--ink-darkest);padding:0;}
  .trust ul{display:grid;grid-template-columns:1fr;gap:2px;}
  .trust li{display:flex;align-items:center;gap:12px;justify-content:center;padding:18px 20px;color:#fff;font-weight:500;font-size:15px;text-align:center;}
  .trust li svg{width:26px;height:26px;color:var(--pink-signature);flex:0 0 auto;}

  /* ============ SERVICES ============ */
  .services{background:var(--white);}
  .service-grid{display:grid;grid-template-columns:1fr;gap:20px;}
  .service-card{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid rgba(44,53,71,.10);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft);transition:transform .24s var(--ease-soft),box-shadow .24s;}
  .service-card:hover,.service-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
  .service-card .ico{width:60px;height:60px;border-radius:18px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;}
  .service-card .ico svg{width:34px;height:34px;color:var(--pink-button);}
  .service-card h3{font-size:21px;font-weight:600;}
  .service-card p{font-size:15px;color:var(--ink-slate);line-height:1.55;}
  .service-card .more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--pink-button);}
  .service-card .more svg{width:30px;height:22px;}
  .services-all{text-align:center;margin-top:40px;}
  .svc-toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;scroll-margin-top:100px;}
  .svc-more-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;}
  .svc-more-toggle .caret{width:18px;height:18px;transition:transform .25s var(--ease-soft,ease);}
  .svc-more-toggle .more-hide{display:none;}
  .svc-extra{display:none;margin-top:36px;scroll-margin-top:90px;}
  #svc-toggle:checked ~ .svc-extra{display:grid;}
  #svc-toggle:checked ~ .services-all .svc-more-toggle .more-show{display:none;}
  #svc-toggle:checked ~ .services-all .svc-more-toggle .more-hide{display:inline;}
  #svc-toggle:checked ~ .services-all .svc-more-toggle .caret{transform:rotate(180deg);}

  /* ============ PROCESS TIMELINE ============ */
  .process{background:var(--pink-tint);position:relative;overflow:hidden;}
  .process-steps{display:grid;grid-template-columns:1fr;gap:22px;position:relative;}
  .step{background:var(--white);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:10px;position:relative;}
  .step .num{width:46px;height:46px;border-radius:var(--radius-pill);background:var(--pink-button);color:#fff;font-family:var(--font-display);font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pink);}
  .step h3{font-size:19px;font-weight:600;}
  .step p{font-size:15px;color:var(--ink-slate);}

  /* ============ WHY ============ */
  .why{background:var(--cream);}
  .why-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;}
  .why-list{display:flex;flex-direction:column;gap:16px;}
  .why-item{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);padding:20px 22px;box-shadow:var(--shadow-soft);}
  .why-item .ico{width:46px;height:46px;border-radius:14px;background:var(--peach-light);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .why-item .ico svg{width:26px;height:26px;color:var(--pink-button);}
  .why-item h3{font-size:18px;font-weight:600;margin-bottom:4px;}
  .why-item p{font-size:15px;color:var(--ink-slate);}
  .why-art{position:relative;display:flex;justify-content:center;}
  .why-art .why-blob{width:min(380px,80vw);aspect-ratio:1;background:linear-gradient(150deg,var(--pink-tint),var(--peach-light));border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;display:flex;align-items:center;justify-content:center;}
  .why-art .why-blob svg{width:160px;height:160px;color:var(--pink-signature);}

  /* ============ TEAM ============ */
  .team{background:var(--white);}
  .team-grid{display:grid;grid-template-columns:1fr;gap:24px;}
  .team-card{text-align:center;background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);padding:28px 22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .24s var(--ease-soft),box-shadow .24s;}
  .team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
  .team-photo{width:130px;height:130px;overflow:hidden;border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;background:var(--peach-light);margin-bottom:8px;border:3px solid var(--white);box-shadow:var(--shadow-soft);}
  .team-photo img{width:100%;height:100%;object-fit:cover;}
  .team-card h3{font-size:20px;font-weight:600;}
  .team-card .role{font-weight:700;font-size:14px;color:var(--pink-button);}
  .team-card p{font-size:14px;color:var(--ink-slate);}
  .team-all{text-align:center;margin-top:40px;}
  /* ===== EVDE VETERİNER & PET TAKSİ ===== */
  .home-vet{background:var(--pink-tint,#FEF0F8);}
  .hv-grid{display:grid;gap:18px;grid-template-columns:1fr;max-width:920px;margin:30px auto 0;}
  .hv-card{background:var(--white,#fff);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card,20px);padding:24px;box-shadow:var(--shadow-soft,0 12px 30px rgba(44,53,71,.08));}
  .hv-card h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;margin-bottom:16px;}
  .hv-card h3 svg{width:24px;height:24px;flex:0 0 auto;color:var(--pink-button,#DC2E92);}
  .hv-card ul{display:flex;flex-direction:column;gap:11px;}
  .hv-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-slate,#373F4D);line-height:1.5;}
  .hv-card li svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;}
  .hv-card.ok li svg{color:var(--pink-button,#DC2E92);}
  .hv-card.clinic li svg{color:var(--ink-slate,#373F4D);}
  .hv-clinic-note{margin-top:14px;font-size:14px;color:var(--ink-slate,#373F4D);}
  .hv-note{max-width:760px;margin:26px auto 0;text-align:center;font-size:15.5px;color:var(--ink,#2C3547);background:var(--peach-light,#FFECDB);border-radius:var(--radius-card,20px);padding:16px 24px;}
  .hv-areas{text-align:center;margin-top:18px;font-size:14px;font-weight:600;color:var(--ink-slate,#373F4D);}
  .hv-cta{text-align:center;margin-top:24px;}
  @media (min-width:768px){.hv-grid{grid-template-columns:1fr 1fr;}}

  /* ============ TESTIMONIALS ============ */
  .reviews{background:var(--cream);}
  .review-grid{display:grid;grid-template-columns:1fr;gap:24px;}
  .review-card{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;}
  .stars{display:flex;gap:3px;color:var(--pink-signature);}
  .stars svg{width:20px;height:20px;}
  .review-card blockquote{margin:0;font-size:16px;color:var(--ink);line-height:1.6;}
  .review-meta{display:flex;align-items:center;gap:12px;margin-top:auto;}
  .review-avatar{width:46px;height:46px;border-radius:var(--radius-pill);background:var(--pink-tint);color:var(--pink-button);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto;}
  .review-meta .name{font-weight:700;color:var(--ink-darkest);font-size:15px;}
  .review-meta .pet{font-size:13px;color:var(--ink-slate);}

  /* ============ BLOG ============ */
  .blog{background:var(--white);}
  .blog-grid{display:grid;grid-template-columns:1fr;gap:24px;}
  .blog-card{background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:transform .24s var(--ease-soft),box-shadow .24s;}
  .blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
  .blog-thumb{aspect-ratio:16/10;overflow:hidden;background:var(--beige);}
  .blog-thumb img{width:100%;height:100%;object-fit:cover;}
  .blog-body{padding:22px;display:flex;flex-direction:column;gap:10px;}
  .blog-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-button);}
  .blog-card h3{font-size:19px;font-weight:600;line-height:1.25;}
  .blog-card p{font-size:14px;color:var(--ink-slate);}
  .blog-card .more{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--pink-button);margin-top:auto;}
  .blog-card .more svg{width:28px;height:20px;}
  .blog-all{text-align:center;margin-top:40px;}

  /* ============ FAQ ============ */
  .faq{background:var(--pink-tint);}
  .faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
  details.faq-item{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;}
  details.faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-darkest);}
  details.faq-item summary::-webkit-details-marker{display:none;}
  details.faq-item summary .chev{width:26px;height:26px;flex:0 0 auto;color:var(--pink-button);transition:transform .24s var(--ease-soft);}
  details.faq-item[open] summary .chev{transform:rotate(45deg);}
  details.faq-item .answer{padding:0 24px 22px;color:var(--ink-slate);font-size:16px;line-height:1.6;}

  /* ============ CONTACT BAND ============ */
  .contact-band{background:var(--white);padding-bottom:90px;}
  .contact-inner{position:relative;background:var(--ink-darkest);border-radius:var(--radius-block);padding:56px 40px;overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr;gap:26px;align-items:center;}
  .contact-inner .blob-pink{position:absolute;width:260px;height:260px;background:rgba(247,69,171,.22);border-radius:50%;top:-90px;right:-50px;pointer-events:none;}
  .contact-copy{position:relative;display:flex;flex-direction:column;gap:14px;}
  .contact-copy h2{color:#fff;font-size:clamp(26px,3vw,38px);font-weight:600;}
  .contact-copy p{color:rgba(255,255,255,.8);font-size:18px;}
  .contact-copy .big-phone{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4vw,40px);color:#fff;display:inline-flex;align-items:center;gap:12px;}
  .contact-copy .big-phone svg{width:32px;height:32px;color:var(--pink-signature);}
  .contact-actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;}
  .contact-art{position:relative;display:flex;justify-content:center;}
  .contact-art svg{width:140px;height:140px;color:var(--peach);}

  /* ============ FOOTER ============ */
  .site-footer{background:var(--pink-button,#DC2E92);color:rgba(33,41,57,.88);padding:64px 0 110px;font-size:15px;}
  .footer-grid{display:grid;grid-template-columns:1fr;gap:36px;}
  .footer-brand .brand{color:var(--ink-darkest);margin-bottom:14px;}
  .footer-brand p{color:rgba(33,41,57,.82);max-width:300px;line-height:1.6;}
  .footer-col h3{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-darkest);margin-bottom:16px;}
  .footer-col ul{display:flex;flex-direction:column;gap:10px;}
  .footer-grid>div:nth-child(3) ul{display:block;column-count:3;column-gap:18px;}
  .footer-grid>div:nth-child(3) ul li{margin-bottom:10px;break-inside:avoid;}
  .footer-col a:hover{color:var(--ink-darkest);text-decoration:underline;}
  .footer-col address{font-style:normal;line-height:1.7;color:rgba(33,41,57,.82);}
  .footer-hours strong{color:var(--ink-darkest);}
  .footer-social{display:flex;gap:12px;margin-top:16px;}
  .footer-social a{width:42px;height:42px;border-radius:var(--radius-pill);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:background .2s;}
  .footer-social a:hover{background:rgba(255,255,255,.35);}
  .footer-social svg{width:20px;height:20px;color:var(--ink-darkest);}
  .footer-bottom{border-top:1px solid rgba(33,41,57,.2);margin-top:44px;padding-top:24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:rgba(33,41,57,.7);font-size:13px;}

  /* ============ MOBILE BOTTOM BAR ============ */
  .mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr;gap:1px;background:rgba(44,53,71,.1);box-shadow:0 -8px 24px rgba(44,53,71,.12);}
  .mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-weight:700;font-size:15px;background:var(--white);color:var(--ink-darkest);}
  .mobile-bar a.wa{background:var(--pink-button);color:#fff;}
  .mobile-bar svg{width:20px;height:20px;}

  /* ============ RESPONSIVE ============ */
  /* >= 480px */
  @media (min-width:480px){
    .trust ul{grid-template-columns:1fr 1fr;}
    .service-grid{grid-template-columns:1fr 1fr;}
    .review-grid{grid-template-columns:1fr 1fr;}
  }
  /* >= 768px */
  @media (min-width:768px){
    section{padding:88px 0;}
    .trust ul{grid-template-columns:repeat(3,1fr);}
    .service-grid{grid-template-columns:repeat(3,1fr);}
    .process-steps{grid-template-columns:repeat(4,1fr);}
    .team-grid{grid-template-columns:repeat(3,1fr);}
    .review-grid{grid-template-columns:repeat(3,1fr);}
    .blog-grid{grid-template-columns:repeat(3,1fr);}
    .why-grid{grid-template-columns:1.1fr .9fr;}
    .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;}
    .contact-inner{grid-template-columns:1.5fr 1fr;padding:64px 56px;}
    .mobile-bar{display:none;}
    .site-footer{padding-bottom:64px;}
    /* process connecting line */
    .process-steps::before{content:"";position:absolute;top:23px;left:12%;right:12%;height:3px;background:repeating-linear-gradient(90deg,var(--pink-signature) 0 10px,transparent 10px 20px);opacity:.5;z-index:0;}
  }
  /* >= 992px */
  @media (min-width:992px){
    .hero{padding:72px 0 96px;}
    .hero-grid{grid-template-columns:1.05fr .95fr;}
  }

  /* mobile nav (checkbox-hack), applies below 992px (kullanıcı kırılım noktası 991) */
  @media (max-width:991px){
    .header-cta .header-phone{display:none;}
    .hero-corner-art{display:none;}
    .hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--white);border:1px solid rgba(44,53,71,.12);box-shadow:var(--shadow-soft);}
    .hamburger svg{width:24px;height:24px;color:var(--ink-darkest);}
    .main-nav{position:fixed;top:72px;left:0;right:0;bottom:auto;height:calc(100vh - 72px);height:calc(100dvh - 72px);overflow-y:auto;background:var(--cream);transform:translateY(-120%);transition:transform .3s var(--ease-soft);z-index:99;border-top:1px solid rgba(44,53,71,.08);}
    .main-nav ul{flex-direction:column;align-items:stretch;gap:10px;padding:24px;}
    .main-nav a{display:block;padding:16px 18px;font-size:18px;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);}
    .nav-toggle:checked ~ .site-header .main-nav{transform:translateY(0);}
  }

  @media (prefers-reduced-motion:reduce){
    *{transition:none !important;scroll-behavior:auto !important;}
  }

  /* ===== İSTATİSTİK BANDI ===== */
  .stats{background:var(--cream-light,#FFFAF2);}
  .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 16px;text-align:center;max-width:920px;margin:0 auto;}
  .stats-grid li{display:flex;flex-direction:column;gap:6px;}
  .stats-grid .num{font-family:var(--font-display,'Fraunces',serif);font-weight:900;font-size:clamp(34px,5vw,46px);color:var(--pink-button,#DC2E92);line-height:1;}
  .stats-grid .lbl{font-weight:700;font-size:14px;color:var(--ink-slate,#373F4D);}
  @media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr);}}
  /* ===== DEĞERLER (Aileniz, bizim dostumuz) ===== */
  .values-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:8px;}
  .value-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;}
  .value-art{width:190px;height:190px;border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;background:linear-gradient(150deg,var(--peach,#FFDAB8),var(--peach-light,#FFECDB));flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;}
  .value-art img{width:88%;height:88%;object-fit:contain;display:block;}
  .value-card h3{font-family:var(--font-display,'Fraunces',serif);font-weight:600;font-size:1.375rem;}
  .value-card p{font-size:15px;color:var(--ink-slate,#373F4D);line-height:1.6;max-width:340px;}
  @media (min-width:768px){.values-grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:991px){
  .mobile-bar{display:none !important;}
  .header-cta{gap:10px;}
  .header-cta .btn-primary{display:inline-flex !important;align-items:center;justify-content:center;width:44px !important;height:44px !important;padding:0 !important;border-radius:12px;}
  .header-cta .btn-primary .cta-text{display:none;}
  .header-cta .btn-primary svg{width:22px !important;height:22px !important;}
}

/* ===== HIZMETLER (overview) ek CSS ===== */
  /* ============ TOKENS (PetHealth Design System) ============ */
  :root{
    --pink-signature:#F745AB; --pink-button:#DC2E92; --pink-active:#CB378C; --pink-tint:#FEF0F8;
    --peach:#FFDAB8; --peach-light:#FFECDB;
    --ink:#2C3547; --ink-darkest:#212939; --ink-slate:#373F4D;
    --cream:#F8F3EE; --cream-light:#FFFAF2; --beige:#F2EDE6; --white:#FFFFFF;
    --emergency:#FD2E53;
    --font-display:'Fraunces',Georgia,serif;
    --font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
    --font-hand:'Shantell Sans','Comic Sans MS',cursive;
    --radius-sm:10px; --radius-card:20px; --radius-lg:28px; --radius-block:40px; --radius-pill:999px;
    --shadow-soft:0 12px 30px rgba(44,53,71,.08);
    --shadow-raised:0 18px 46px rgba(44,53,71,.12);
    --shadow-pink:0 12px 26px rgba(220,46,146,.24);
    --ease-soft:cubic-bezier(0.34,1.56,0.64,1);
    --container:1200px;
  }

  /* ============ RESET ============ */
  *,*::before,*::after{box-sizing:border-box;}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;}
  h1,h2,h3,h4,p{margin:0;}
  a{color:inherit;text-decoration:none;}
  img,svg{display:block;max-width:100%;}
  ul{margin:0;padding:0;list-style:none;}
  button{font-family:inherit;cursor:pointer;}
  h1,h2,h3{font-family:var(--font-display);letter-spacing:-0.02em;text-wrap:balance;color:var(--ink-darkest);}
  p{text-wrap:pretty;}

  /* ============ FOCUS (WCAG AA) ============ */
  :focus-visible{outline:3px solid var(--pink-button);outline-offset:2px;border-radius:6px;}
  .skip-link{position:absolute;left:-9999px;top:0;background:var(--ink-darkest);color:#fff;padding:12px 18px;border-radius:0 0 12px 0;z-index:1000;}
  .skip-link:focus{left:0;}

  /* ============ LAYOUT HELPERS ============ */
  .container{max-width:var(--container);margin:0 auto;padding:0 20px;}
  section{padding:64px 0;}
  .eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink-button);}
  .hand{font-family:var(--font-hand);font-size:18px;color:var(--pink-signature);display:inline-block;transform:rotate(-4deg);margin-bottom:8px;}
  .lead{font-size:19px;color:var(--ink-slate);line-height:1.55;}
  .sec-head{text-align:center;max-width:620px;margin:0 auto 44px;display:flex;flex-direction:column;gap:12px;align-items:center;}
  .sec-head h2{font-size:clamp(30px,3.4vw,40px);font-weight:600;}

  /* ============ BUTTONS (full pill) ============ */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:16px;border:none;border-radius:var(--radius-pill);padding:14px 26px;transition:transform .14s var(--ease-soft),box-shadow .24s,background .2s;text-align:center;}
  .btn svg{width:20px;height:20px;}
  .btn-primary{background:var(--pink-button);color:#fff;box-shadow:var(--shadow-pink);}
  .btn-primary:hover{background:var(--pink-active);}
  .btn-primary:active{transform:scale(.95);}
  .btn-secondary{background:var(--white);color:var(--ink-darkest);border:2px solid rgba(44,53,71,.16);box-shadow:var(--shadow-soft);}
  .btn-secondary:hover{background:var(--cream-light);}
  .btn-secondary:active{transform:scale(.95);}
  .btn-lg{padding:17px 32px;font-size:17px;}
  .btn-ghost-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.32);}
  .btn-ghost-light:hover{background:rgba(255,255,255,.1);}

  /* ============ HEADER ============ */
  .site-header{position:sticky;top:0;z-index:100;background:rgba(248,243,238,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(44,53,71,.08);}
  .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;}
  .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink-darkest);}
  .brand .logo-mark{width:36px;height:36px;border-radius:11px;background:var(--pink-button);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .brand .logo-mark svg{width:22px;height:22px;}
  .main-nav ul{display:flex;align-items:center;gap:4px;}
  .main-nav a{padding:8px 14px;border-radius:var(--radius-pill);font-weight:500;font-size:15px;color:var(--ink);transition:background .2s;}
  .main-nav a:hover,.main-nav a[aria-current="page"]{background:var(--pink-tint);color:var(--pink-button);}
  .header-cta{display:flex;align-items:center;gap:14px;}
  .header-phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink-darkest);white-space:nowrap;}
  .header-phone svg{width:18px;height:18px;color:var(--pink-button);}
  .header-cta .btn{padding:11px 20px;font-size:15px;}
  .hamburger{display:none;}

  /* ============ BREADCRUMB ============ */
  .breadcrumb{font-size:14px;color:var(--ink-slate);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:20px;}
  .breadcrumb a:hover{color:var(--pink-button);text-decoration:underline;}
  .breadcrumb .sep{color:var(--pink-signature);}
  .breadcrumb [aria-current]{color:var(--ink-darkest);font-weight:600;}

  /* ============ PAGE HERO (küçük) ============ */
  .page-hero{position:relative;overflow:hidden;background:var(--cream);padding:0 0 56px;}
  .page-hero .inner{position:relative;display:flex;flex-direction:column;gap:14px;max-width:680px;padding-top:32px;}
  .page-hero h1{font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.06;}
  .page-hero h1 .mark{position:relative;white-space:nowrap;color:var(--pink-button);}
  .page-hero h1 .mark .underline{position:absolute;left:0;right:0;bottom:-12px;width:100%;height:16px;color:var(--pink-signature);}
  .page-hero .ph-blob-bg{position:absolute;border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;filter:blur(2px);z-index:0;pointer-events:none;}
  .page-hero .bg-1{width:300px;height:300px;background:var(--peach);opacity:.45;top:-110px;right:-50px;}
  .page-hero .bg-2{width:180px;height:180px;background:rgba(247,69,171,.12);bottom:-70px;left:-50px;border-radius:50%;}
  .page-hero .deco{position:absolute;color:var(--pink-signature);opacity:.9;}
  .page-hero .deco-1{width:40px;height:40px;top:30px;right:9%;}
  .page-hero .deco-2{width:30px;height:30px;bottom:50px;right:20%;color:var(--peach);}
  /* banner illüstrasyonu (anasayfa hero gibi) */
  .page-hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;position:relative;margin-top:12px;}
  .page-hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:260px;}
  .page-hero-blob{position:relative;width:min(440px,84vw);aspect-ratio:1;background:linear-gradient(150deg,var(--peach),var(--peach-light));border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);}
  .page-hero-pets-img{width:94%;height:94%;object-fit:contain;object-position:center;display:block;}
  @media (min-width:768px){.page-hero-grid{grid-template-columns:1.04fr .96fr;gap:40px;}}

  /* ============ SERVICE CATEGORIES & GRID ============ */
  .services{background:var(--white);}
  .cat-group{margin-bottom:52px;}
  .cat-group:last-child{margin-bottom:0;}
  .cat-head{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
  .cat-head .cat-ico{width:52px;height:52px;border-radius:16px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .cat-head .cat-ico svg{width:30px;height:30px;color:var(--pink-button);}
  .cat-head .cat-titles{display:flex;flex-direction:column;gap:2px;}
  .cat-head h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;}
  .cat-head .count{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-slate);}
  .cat-head.acil .cat-ico{background:rgba(253,46,83,.10);}
  .cat-head.acil .cat-ico svg{color:var(--emergency);}

  .service-grid{display:grid;grid-template-columns:1fr;gap:20px;}
  .service-card{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid rgba(44,53,71,.10);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft);transition:transform .24s var(--ease-soft),box-shadow .24s;}
  a.service-card:hover,.service-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
  .service-card .ico{width:60px;height:60px;border-radius:18px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;}
  .service-card .ico svg{width:34px;height:34px;color:var(--pink-button);}
  .service-card h3{font-size:20px;font-weight:600;}
  .service-card p{font-size:15px;color:var(--ink-slate);line-height:1.55;}
  .service-card .more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--pink-button);}
  .service-card .more svg{width:30px;height:22px;}

  /* ============ COMPARE TABLE ============ */
  .compare{background:var(--cream);}
  .compare-wrap{max-width:760px;margin:0 auto;background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;}
  .compare-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px;border-top:1px solid rgba(44,53,71,.07);}
  .compare-row:first-child{border-top:none;}
  .compare-row .feat{display:flex;flex-direction:column;gap:2px;}
  .compare-row .feat strong{font-weight:600;color:var(--ink-darkest);font-size:16px;}
  .compare-row .feat small{font-weight:400;font-size:14px;color:var(--ink-slate);}
  .check{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--pink-tint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .check svg{width:20px;height:20px;color:var(--pink-button);}

  /* ============ REGIONS ============ */
  .regions{background:var(--white);}
  .region-chips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}
  .region-chip{display:inline-flex;align-items:center;gap:10px;background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-pill);padding:12px 22px;font-weight:600;color:var(--ink-darkest);box-shadow:var(--shadow-soft);}
  .region-chip svg{width:20px;height:20px;color:var(--pink-button);flex:0 0 auto;}

  /* ============ FAQ ============ */
  .faq{background:var(--pink-tint);}
  .faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
  details.faq-item{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;}
  details.faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-darkest);}
  details.faq-item summary::-webkit-details-marker{display:none;}
  details.faq-item summary .chev{width:26px;height:26px;flex:0 0 auto;color:var(--pink-button);transition:transform .24s var(--ease-soft);}
  details.faq-item[open] summary .chev{transform:rotate(45deg);}
  details.faq-item .answer{padding:0 24px 22px;color:var(--ink-slate);font-size:16px;line-height:1.6;}

  /* ============ CONTACT BAND ============ */
  .contact-band{background:var(--white);padding-bottom:90px;}
  .contact-inner{position:relative;background:var(--ink-darkest);border-radius:var(--radius-block);padding:56px 40px;overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr;gap:26px;align-items:center;}
  .contact-inner .blob-pink{position:absolute;width:260px;height:260px;background:rgba(247,69,171,.22);border-radius:50%;top:-90px;right:-50px;pointer-events:none;}
  .contact-copy{position:relative;display:flex;flex-direction:column;gap:14px;}
  .contact-copy h2{color:#fff;font-size:clamp(26px,3vw,38px);font-weight:600;}
  .contact-copy p{color:rgba(255,255,255,.8);font-size:18px;}
  .contact-copy .big-phone{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4vw,40px);color:#fff;display:inline-flex;align-items:center;gap:12px;}
  .contact-copy .big-phone svg{width:32px;height:32px;color:var(--pink-signature);}
  .contact-actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;}
  .contact-art{position:relative;display:flex;justify-content:center;}
  .contact-art svg{width:140px;height:140px;color:var(--peach);}

  /* ============ FOOTER ============ */
  .site-footer{background:var(--pink-button,#DC2E92);color:rgba(33,41,57,.88);padding:64px 0 110px;font-size:15px;}
  .footer-grid{display:grid;grid-template-columns:1fr;gap:36px;}
  .footer-brand .brand{color:var(--ink-darkest);margin-bottom:14px;}
  .footer-brand p{color:rgba(33,41,57,.82);max-width:300px;line-height:1.6;}
  .footer-col h3{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-darkest);margin-bottom:16px;}
  .footer-col ul{display:flex;flex-direction:column;gap:10px;}
  .footer-grid>div:nth-child(3) ul{display:block;column-count:3;column-gap:18px;}
  .footer-grid>div:nth-child(3) ul li{margin-bottom:10px;break-inside:avoid;}
  .footer-col a:hover{color:var(--ink-darkest);text-decoration:underline;}
  .footer-col address{font-style:normal;line-height:1.7;color:rgba(33,41,57,.82);}
  .footer-hours strong{color:var(--ink-darkest);}
  .footer-social{display:flex;gap:12px;margin-top:16px;}
  .footer-social a{width:42px;height:42px;border-radius:var(--radius-pill);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:background .2s;}
  .footer-social a:hover{background:rgba(255,255,255,.35);}
  .footer-social svg{width:20px;height:20px;color:var(--ink-darkest);}
  .footer-bottom{border-top:1px solid rgba(33,41,57,.2);margin-top:44px;padding-top:24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:rgba(33,41,57,.7);font-size:13px;}

  /* ============ MOBILE BOTTOM BAR ============ */
  .mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr;gap:1px;background:rgba(44,53,71,.1);box-shadow:0 -8px 24px rgba(44,53,71,.12);}
  .mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-weight:700;font-size:15px;background:var(--white);color:var(--ink-darkest);}
  .mobile-bar a.wa{background:var(--pink-button);color:#fff;}
  .mobile-bar svg{width:20px;height:20px;}

  /* ============ RESPONSIVE ============ */
  @media (min-width:480px){
    .service-grid{grid-template-columns:1fr 1fr;}
  }
  @media (min-width:768px){
    section{padding:88px 0;}
    .service-grid{grid-template-columns:repeat(3,1fr);}
    .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;}
    .contact-inner{grid-template-columns:1.5fr 1fr;padding:64px 56px;}
    .mobile-bar{display:none;}
    .site-footer{padding-bottom:64px;}
  }
  @media (min-width:992px){
    .page-hero{padding-bottom:72px;}
  }

  /* mobile nav (checkbox-hack), applies below 992px (kullanıcı kırılım noktası 991) */
  @media (max-width:767px){
    .header-cta .btn-primary{display:none;}
  }
  @media (max-width:991px){
    .header-cta .header-phone{display:none;}
    .hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--white);border:1px solid rgba(44,53,71,.12);box-shadow:var(--shadow-soft);}
    .hamburger svg{width:24px;height:24px;color:var(--ink-darkest);}
    .main-nav{position:fixed;top:72px;left:0;right:0;bottom:auto;height:calc(100vh - 72px);height:calc(100dvh - 72px);overflow-y:auto;background:var(--cream);transform:translateY(-120%);transition:transform .3s var(--ease-soft);z-index:99;border-top:1px solid rgba(44,53,71,.08);}
    .main-nav ul{flex-direction:column;align-items:stretch;gap:10px;padding:24px;}
    .main-nav a{display:block;padding:16px 18px;font-size:18px;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);}
    .nav-toggle:checked ~ .site-header .main-nav{transform:translateY(0);}
  }

  @media (prefers-reduced-motion:reduce){
    *{transition:none !important;scroll-behavior:auto !important;}
  }

  /* ===== EVDE VETERİNER & PET TAKSİ ===== */
  .home-vet{background:var(--pink-tint,#FEF0F8);}
  .hv-grid{display:grid;gap:18px;grid-template-columns:1fr;max-width:920px;margin:30px auto 0;}
  .hv-card{background:var(--white,#fff);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card,20px);padding:24px;box-shadow:var(--shadow-soft,0 12px 30px rgba(44,53,71,.08));}
  .hv-card h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;margin-bottom:16px;}
  .hv-card h3 svg{width:24px;height:24px;flex:0 0 auto;color:var(--pink-button,#DC2E92);}
  .hv-card ul{display:flex;flex-direction:column;gap:11px;}
  .hv-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-slate,#373F4D);line-height:1.5;}
  .hv-card li svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;}
  .hv-card.ok li svg{color:var(--pink-button,#DC2E92);}
  .hv-card.clinic li svg{color:var(--ink-slate,#373F4D);}
  .hv-clinic-note{margin-top:14px;font-size:14px;color:var(--ink-slate,#373F4D);}
  .hv-note{max-width:760px;margin:26px auto 0;text-align:center;font-size:15.5px;color:var(--ink,#2C3547);background:var(--peach-light,#FFECDB);border-radius:var(--radius-card,20px);padding:16px 24px;}
  .hv-areas{text-align:center;margin-top:18px;font-size:14px;font-weight:600;color:var(--ink-slate,#373F4D);}
  .hv-cta{text-align:center;margin-top:24px;}
  @media (min-width:768px){.hv-grid{grid-template-columns:1fr 1fr;}}

/* ===== HIZMET DETAY ek CSS ===== */
  :root{
    --pink-signature:#F745AB; --pink-button:#DC2E92; --pink-active:#CB378C; --pink-tint:#FEF0F8;
    --peach:#FFDAB8; --peach-light:#FFECDB;
    --ink:#2C3547; --ink-darkest:#212939; --ink-slate:#373F4D;
    --cream:#F8F3EE; --cream-light:#FFFAF2; --beige:#F2EDE6; --white:#FFFFFF;
    --emergency:#FD2E53;
    --font-display:'Fraunces',Georgia,serif;
    --font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
    --font-hand:'Shantell Sans','Comic Sans MS',cursive;
    --radius-sm:10px; --radius-card:20px; --radius-lg:28px; --radius-block:40px; --radius-pill:999px;
    --shadow-soft:0 12px 30px rgba(44,53,71,.08);
    --shadow-raised:0 18px 46px rgba(44,53,71,.12);
    --shadow-pink:0 12px 26px rgba(220,46,146,.24);
    --ease-soft:cubic-bezier(0.34,1.56,0.64,1);
    --container:1200px;
  }
  *,*::before,*::after{box-sizing:border-box;}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;}
  h1,h2,h3,h4,p{margin:0;}
  a{color:inherit;text-decoration:none;}
  img,svg{display:block;max-width:100%;}
  ul{margin:0;padding:0;list-style:none;}
  button{font-family:inherit;cursor:pointer;}
  h1,h2,h3{font-family:var(--font-display);letter-spacing:-0.02em;text-wrap:balance;color:var(--ink-darkest);}
  p{text-wrap:pretty;}
  :focus-visible{outline:3px solid var(--pink-button);outline-offset:2px;border-radius:6px;}
  .skip-link{position:absolute;left:-9999px;top:0;background:var(--ink-darkest);color:#fff;padding:12px 18px;border-radius:0 0 12px 0;z-index:1000;}
  .skip-link:focus{left:0;}
  .container{max-width:var(--container);margin:0 auto;padding:0 20px;}
  section{padding:64px 0;}
  .eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink-button);}
  .hand{font-family:var(--font-hand);font-size:18px;color:var(--pink-signature);display:inline-block;transform:rotate(-4deg);margin-bottom:8px;}
  .lead{font-size:19px;color:var(--ink-slate);line-height:1.55;}
  .sec-head{text-align:center;max-width:640px;margin:0 auto 44px;display:flex;flex-direction:column;gap:12px;align-items:center;}
  .sec-head h2{font-size:clamp(28px,3.2vw,38px);font-weight:600;}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:16px;border:none;border-radius:var(--radius-pill);padding:14px 26px;transition:transform .14s var(--ease-soft),box-shadow .24s,background .2s;text-align:center;}
  .btn svg{width:20px;height:20px;}
  .btn-primary{background:var(--pink-button);color:#fff;box-shadow:var(--shadow-pink);}
  .btn-primary:hover{background:var(--pink-active);}
  .btn-primary:active{transform:scale(.95);}
  .btn-secondary{background:var(--white);color:var(--ink-darkest);border:2px solid rgba(44,53,71,.16);box-shadow:var(--shadow-soft);}
  .btn-secondary:hover{background:var(--cream-light);}
  .btn-secondary:active{transform:scale(.95);}
  .btn-lg{padding:17px 32px;font-size:17px;}
  .btn-ghost-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.32);}
  .btn-ghost-light:hover{background:rgba(255,255,255,.1);}
  .site-header{position:sticky;top:0;z-index:100;background:rgba(248,243,238,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(44,53,71,.08);}
  .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;}
  .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink-darkest);}
  .brand .logo-mark{width:36px;height:36px;border-radius:11px;background:var(--pink-button);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .brand .logo-mark svg{width:22px;height:22px;}
  .main-nav ul{display:flex;align-items:center;gap:4px;}
  .main-nav a{padding:8px 14px;border-radius:var(--radius-pill);font-weight:500;font-size:15px;color:var(--ink);transition:background .2s;}
  .main-nav a:hover,.main-nav a[aria-current="page"]{background:var(--pink-tint);color:var(--pink-button);}
  .header-cta{display:flex;align-items:center;gap:14px;}
  .header-phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink-darkest);white-space:nowrap;}
  .header-phone svg{width:18px;height:18px;color:var(--pink-button);}
  .header-cta .btn{padding:11px 20px;font-size:15px;}
  .hamburger{display:none;}
  .breadcrumb{font-size:14px;color:var(--ink-slate);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:20px;}
  .breadcrumb a:hover{color:var(--pink-button);text-decoration:underline;}
  .breadcrumb .sep{color:var(--pink-signature);}
  .breadcrumb [aria-current]{color:var(--ink-darkest);font-weight:600;}
  .detail-hero{position:relative;overflow:hidden;background:var(--cream);padding:0 0 64px;}
  .detail-hero .grid{position:relative;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;}
  .detail-hero .copy{display:flex;flex-direction:column;gap:18px;padding-top:28px;}
  .detail-hero h1{font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.05;}
  .detail-hero .mark{position:relative;white-space:nowrap;color:var(--pink-button);}
  .detail-hero .mark .underline{position:absolute;left:0;right:0;bottom:-12px;width:100%;height:16px;color:var(--pink-signature);}
  .detail-hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;}
  .detail-hero .hours{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--ink-darkest);background:var(--white);padding:10px 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);width:fit-content;}
  .detail-hero .hours svg{width:20px;height:20px;color:var(--pink-button);}
  .detail-hero .art{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px;}
  .detail-hero .blob{position:relative;width:min(360px,78vw);aspect-ratio:1;background:linear-gradient(150deg,var(--peach),var(--peach-light));border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);}
  .detail-hero .blob > svg{width:170px;height:170px;color:var(--ink-darkest);}
  .detail-hero.acil .blob{background:linear-gradient(150deg,#ffd2d9,#ffe6ea);}
  .detail-hero.acil .blob > svg{color:var(--emergency);}
  .detail-hero .ph-blob-bg{position:absolute;border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;filter:blur(2px);z-index:0;pointer-events:none;}
  .detail-hero .bg-1{width:300px;height:300px;background:var(--peach);opacity:.4;top:-110px;right:-60px;}
  .detail-hero .bg-2{width:180px;height:180px;background:rgba(247,69,171,.10);bottom:-60px;left:-50px;border-radius:50%;}
  .detail-hero .deco{position:absolute;color:var(--pink-signature);width:34px;height:34px;}
  .detail-hero .deco-1{top:10%;right:8%;}
  .detail-hero .deco-2{bottom:14%;left:4%;color:var(--peach);width:26px;height:26px;}
  .content{background:var(--white);}
  .content .wrap{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:18px;}
  .content h2{font-size:clamp(26px,2.8vw,34px);font-weight:600;margin-bottom:4px;}
  .content p{font-size:17px;color:var(--ink);line-height:1.7;}
  .content h3{font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--ink-darkest);margin-top:16px;letter-spacing:-0.02em;}
  .content ul.prose-list{display:flex;flex-direction:column;gap:9px;margin:2px 0 6px;}
  .content ul.prose-list li{position:relative;padding-left:26px;font-size:17px;color:var(--ink);line-height:1.6;}
  .content ul.prose-list li::before{content:"";position:absolute;left:5px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--pink-button);}
  .content .src-note{font-size:13.5px;color:var(--ink-slate);opacity:.85;margin-top:8px;}
  .content .byline{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-slate);margin:-2px 0 10px;}
  .content .byline strong{color:var(--ink-darkest);}
  .content .byline svg{width:18px;height:18px;color:var(--pink-button);flex:0 0 auto;}
  .content a{color:var(--pink-button);text-decoration:underline;text-underline-offset:2px;}
  .features{background:var(--cream);}
  .feature-grid{display:grid;grid-template-columns:1fr;gap:16px;}
  .feature{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);padding:22px 24px;box-shadow:var(--shadow-soft);}
  .feature .ico{width:50px;height:50px;border-radius:15px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .feature .ico svg{width:28px;height:28px;color:var(--pink-button);}
  .feature h3{font-size:18px;font-weight:600;margin-bottom:4px;}
  .feature p{font-size:15px;color:var(--ink-slate);}
  .steps{background:var(--pink-tint);position:relative;overflow:hidden;}
  .steps-grid{display:grid;grid-template-columns:1fr;gap:22px;position:relative;}
  .step{background:var(--white);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:10px;position:relative;}
  .step .num{width:46px;height:46px;border-radius:var(--radius-pill);background:var(--pink-button);color:#fff;font-family:var(--font-display);font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pink);}
  .step h3{font-size:19px;font-weight:600;}
  .step p{font-size:15px;color:var(--ink-slate);}
  .note{background:var(--white);}
  .note-card{max-width:840px;margin:0 auto;background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-left:6px solid var(--emergency);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:28px 30px;display:flex;gap:18px;align-items:flex-start;}
  .note-card .ico{width:48px;height:48px;border-radius:14px;background:rgba(253,46,83,.10);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
  .note-card .ico svg{width:28px;height:28px;color:var(--emergency);}
  .note-card h2{font-size:22px;font-weight:600;margin-bottom:6px;}
  .note-card p{font-size:16px;color:var(--ink-slate);line-height:1.6;}
  .related{background:var(--cream);}
  .related-chips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}
  .related-chip{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid rgba(44,53,71,.10);border-radius:var(--radius-pill);padding:12px 22px;font-weight:600;color:var(--ink-darkest);box-shadow:var(--shadow-soft);transition:transform .14s var(--ease-soft),box-shadow .24s;}
  .related-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);color:var(--pink-button);}
  .related-chip svg{width:26px;height:18px;color:var(--pink-button);}
  .faq{background:var(--pink-tint);}
  .faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
  details.faq-item{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;}
  details.faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-darkest);}
  details.faq-item summary::-webkit-details-marker{display:none;}
  details.faq-item summary .chev{width:26px;height:26px;flex:0 0 auto;color:var(--pink-button);transition:transform .24s var(--ease-soft);}
  details.faq-item[open] summary .chev{transform:rotate(45deg);}
  details.faq-item .answer{padding:0 24px 22px;color:var(--ink-slate);font-size:16px;line-height:1.6;}
  .contact-band{background:var(--white);padding-bottom:90px;}
  .contact-inner{position:relative;background:var(--ink-darkest);border-radius:var(--radius-block);padding:56px 40px;overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr;gap:26px;align-items:center;}
  .contact-inner .blob-pink{position:absolute;width:260px;height:260px;background:rgba(247,69,171,.22);border-radius:50%;top:-90px;right:-50px;pointer-events:none;}
  .contact-copy{position:relative;display:flex;flex-direction:column;gap:14px;}
  .contact-copy h2{color:#fff;font-size:clamp(26px,3vw,38px);font-weight:600;}
  .contact-copy p{color:rgba(255,255,255,.8);font-size:18px;}
  .contact-copy .big-phone{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4vw,40px);color:#fff;display:inline-flex;align-items:center;gap:12px;}
  .contact-copy .big-phone svg{width:32px;height:32px;color:var(--pink-signature);}
  .contact-actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;}
  .contact-art{position:relative;display:flex;justify-content:center;}
  .contact-art svg{width:140px;height:140px;color:var(--peach);}
  .site-footer{background:var(--pink-button,#DC2E92);color:rgba(33,41,57,.88);padding:64px 0 110px;font-size:15px;}
  .footer-grid{display:grid;grid-template-columns:1fr;gap:36px;}
  .footer-brand .brand{color:var(--ink-darkest);margin-bottom:14px;}
  .footer-brand p{color:rgba(33,41,57,.82);max-width:300px;line-height:1.6;}
  .footer-col h3{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-darkest);margin-bottom:16px;}
  .footer-col ul{display:flex;flex-direction:column;gap:10px;}
  .footer-grid>div:nth-child(3) ul{display:block;column-count:3;column-gap:18px;}
  .footer-grid>div:nth-child(3) ul li{margin-bottom:10px;break-inside:avoid;}
  .footer-col a:hover{color:var(--ink-darkest);text-decoration:underline;}
  .footer-col address{font-style:normal;line-height:1.7;color:rgba(33,41,57,.82);}
  .footer-hours strong{color:var(--ink-darkest);}
  .footer-social{display:flex;gap:12px;margin-top:16px;}
  .footer-social a{width:42px;height:42px;border-radius:var(--radius-pill);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:background .2s;}
  .footer-social a:hover{background:rgba(255,255,255,.35);}
  .footer-social svg{width:20px;height:20px;color:var(--ink-darkest);}
  .footer-bottom{border-top:1px solid rgba(33,41,57,.2);margin-top:44px;padding-top:24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:rgba(33,41,57,.7);font-size:13px;}
  .mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr;gap:1px;background:rgba(44,53,71,.1);box-shadow:0 -8px 24px rgba(44,53,71,.12);}
  .mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-weight:700;font-size:15px;background:var(--white);color:var(--ink-darkest);}
  .mobile-bar a.wa{background:var(--pink-button);color:#fff;}
  .mobile-bar svg{width:20px;height:20px;}
  @media (min-width:480px){ .feature-grid{grid-template-columns:1fr 1fr;} }
  @media (min-width:768px){
    section{padding:88px 0;}
    .detail-hero .grid{grid-template-columns:1.05fr .95fr;}
    .feature-grid{grid-template-columns:1fr 1fr;}
    .steps-grid{grid-template-columns:repeat(3,1fr);}
    .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;}
    .contact-inner{grid-template-columns:1.5fr 1fr;padding:64px 56px;}
    .mobile-bar{display:none;}
    .site-footer{padding-bottom:64px;}
    .steps-grid::before{content:"";position:absolute;top:23px;left:16%;right:16%;height:3px;background:repeating-linear-gradient(90deg,var(--pink-signature) 0 10px,transparent 10px 20px);opacity:.5;z-index:0;}
  }
  @media (max-width:767px){
    .header-cta .btn-primary{display:none;}
  }
  @media (max-width:991px){
    .header-cta .header-phone{display:none;}
    .hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--white);border:1px solid rgba(44,53,71,.12);box-shadow:var(--shadow-soft);}
    .hamburger svg{width:24px;height:24px;color:var(--ink-darkest);}
    .main-nav{position:fixed;top:72px;left:0;right:0;bottom:auto;height:calc(100vh - 72px);height:calc(100dvh - 72px);overflow-y:auto;background:var(--cream);transform:translateY(-120%);transition:transform .3s var(--ease-soft);z-index:99;border-top:1px solid rgba(44,53,71,.08);}
    .main-nav ul{flex-direction:column;align-items:stretch;gap:10px;padding:24px;}
    .main-nav a{display:block;padding:16px 18px;font-size:18px;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);}
    .nav-toggle:checked ~ .site-header .main-nav{transform:translateY(0);}
  }
  @media (prefers-reduced-motion:reduce){ *{transition:none !important;scroll-behavior:auto !important;} }

/* miyav&hav (.hand) agirligi local ile esitle: 500 */
.hand{font-weight:500;}

/* ===== SSS (Sıkça Sorulan Sorular) sayfası layout — eklendi 2026-06-28 ===== */

/* quick category nav */
  .toc{background:var(--white);padding:32px 0;border-bottom:1px solid rgba(44,53,71,.06);}
.toc-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.toc-chips a{display:inline-flex;align-items:center;gap:9px;background:var(--cream-light);border:1px solid rgba(44,53,71,.10);border-radius:var(--radius-pill);padding:10px 18px;font-weight:600;font-size:15px;color:var(--ink-darkest);box-shadow:var(--shadow-soft);transition:all .2s;}
.toc-chips a:hover{border-color:var(--pink-button);color:var(--pink-button);transform:translateY(-2px);}
.toc-chips a svg{width:20px;height:20px;color:var(--pink-button);flex:0 0 auto;}
.faq-sec{background:var(--white);}
.faq-sec.alt{background:var(--cream);}
.faq-wrap{max-width:860px;margin:0 auto;}
.faq-group{margin-bottom:48px;scroll-margin-top:96px;}
.faq-group:last-child{margin-bottom:0;}
.faq-cat-head{display:flex;align-items:center;gap:14px;margin:0 0 20px;}
.faq-cat-head .ico{width:54px;height:54px;border-radius:16px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.faq-cat-head .ico svg{width:30px;height:30px;color:var(--pink-button);}
.faq-cat-head.acil .ico{background:rgba(253,46,83,.10);}
.faq-cat-head.acil .ico svg{color:var(--emergency);}
.faq-cat-head h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;}


/* ===== HAKKIMIZDA: story + facility + values (eklendi) ===== */
/* ============ STORY ============ */
  .story{background:var(--white);}
.story-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;}
.story-copy{display:flex;flex-direction:column;gap:16px;}
.story-copy h2{font-size:clamp(26px,3vw,36px);font-weight:600;margin-bottom:2px;}
.story-copy p{font-size:17px;color:var(--ink);line-height:1.7;}
.story-art{position:relative;display:flex;justify-content:center;}
.story-blob{position:relative;width:min(380px,80vw);aspect-ratio:1;background:linear-gradient(150deg,var(--peach),var(--peach-light));border-radius:46% 54% 60% 40% / 52% 44% 56% 48%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-soft);}
.story-blob img{width:100%;height:100%;object-fit:cover;display:block;}
.story-blob .doodle-cat{width:150px;height:150px;color:var(--ink-darkest);}
.story-blob .doodle-dog{width:135px;height:135px;color:var(--ink-darkest);}
.story-art .deco{position:absolute;color:var(--pink-signature);width:34px;height:34px;}
.story-art .deco-1{top:8%;left:6%;}
.story-art .deco-2{bottom:10%;right:4%;color:var(--peach);width:28px;height:28px;}
/* ============ VALUES ============ */
  .values{background:var(--cream);}
.value{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);padding:28px 24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;transition:transform .24s var(--ease-soft),box-shadow .24s;}
.value:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
.value .ico{width:60px;height:60px;border-radius:18px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;}
.value .ico svg{width:34px;height:34px;color:var(--pink-button);}
.value h3{font-size:20px;font-weight:600;}
.value p{font-size:15px;color:var(--ink-slate);line-height:1.55;}
/* ============ FACILITY ============ */
  .facility{background:var(--pink-tint);position:relative;overflow:hidden;}
.facility-grid{display:grid;grid-template-columns:1fr;gap:20px;}
.facility-card{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .24s var(--ease-soft),box-shadow .24s;}
.facility-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
.facility-thumb{aspect-ratio:4/3;overflow:hidden;background:var(--beige);}
.facility-thumb img{width:100%;height:100%;object-fit:cover;}
.facility-cap{padding:16px 18px;display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-darkest);font-size:16px;}
.facility-cap svg{width:24px;height:24px;color:var(--pink-button);flex:0 0 auto;}
@media (min-width:768px){
  .story-grid{grid-template-columns:1.05fr .95fr;}
  .facility-grid{grid-template-columns:repeat(3,1fr);}
}


/* ===== ILETISIM: contact-main/form/info/map/hours (eklendi) ===== */
.contact-main{background:var(--white);}
.contact-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;}
.info-col{display:flex;flex-direction:column;gap:18px;}
.info-card{background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:26px;}
.info-card h2{font-size:21px;font-weight:600;margin-bottom:14px;}
.info-row{display:flex;gap:14px;align-items:flex-start;padding:10px 0;}
.info-row .ico{width:44px;height:44px;border-radius:13px;background:var(--pink-tint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.info-row .ico svg{width:24px;height:24px;color:var(--pink-button);}
.info-row .t{font-weight:600;color:var(--ink-darkest);display:block;}
.info-row .s{font-size:15px;color:var(--ink-slate);}
.info-row a.t:hover{color:var(--pink-button);}
.wa-big{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:8px;}
.hours-table{width:100%;border-collapse:collapse;margin-top:4px;}
.hours-table th,.hours-table td{text-align:left;padding:10px 0;border-bottom:1px solid rgba(44,53,71,.08);font-size:15px;}
.hours-table th{font-weight:600;color:var(--ink-darkest);}
.hours-table td{color:var(--ink-slate);text-align:right;}
.hours-table tr:last-child th,.hours-table tr:last-child td{border-bottom:none;}
.social-row{display:flex;gap:12px;margin-top:14px;}
.social-row a{width:46px;height:46px;border-radius:var(--radius-pill);background:var(--white);border:1px solid rgba(44,53,71,.12);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);transition:all .2s;}
.social-row a:hover{background:var(--pink-button);border-color:var(--pink-button);}
.social-row a:hover svg{color:#fff;}
.social-row svg{width:22px;height:22px;color:var(--ink-darkest);}
.emergency-box{background:#fff;border:1px solid rgba(253,46,83,.25);border-left:6px solid var(--emergency);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:22px 24px;display:flex;gap:16px;align-items:flex-start;}
.emergency-box .ico{width:46px;height:46px;border-radius:13px;background:rgba(253,46,83,.10);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.emergency-box .ico svg{width:26px;height:26px;color:var(--emergency);}
.emergency-box h3{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--ink-darkest);}
.emergency-box p{font-size:15px;color:var(--ink-slate);}
.map-card{border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid rgba(44,53,71,.08);}
.map-embed{position:relative;aspect-ratio:16/10;background:var(--beige);}
.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}
.map-embed .pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:48px;height:48px;}
.form-card{background:var(--white);border:1px solid rgba(44,53,71,.10);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:30px 28px;}
.form-card h2{font-size:24px;font-weight:600;margin-bottom:6px;}
.form-card .sub{font-size:15px;color:var(--ink-slate);margin-bottom:22px;}
.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;}
.field label{font-weight:600;font-size:15px;color:var(--ink-darkest);}
.field label .req{color:var(--pink-button);}
.field input,.field select,.field textarea{font-family:inherit;font-size:16px;color:var(--ink);background:var(--cream-light);border:1.5px solid rgba(44,53,71,.14);border-radius:var(--radius-pill);padding:13px 18px;transition:border .2s,box-shadow .2s;width:100%;}
.field textarea{border-radius:var(--radius-card);resize:vertical;min-height:120px;}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--pink-button);box-shadow:0 0 0 3px var(--pink-tint);}
.check-field{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;}
.check-field input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--pink-button);margin-top:2px;}
.check-field label{font-size:14px;color:var(--ink-slate);line-height:1.5;}
.check-field a{color:var(--pink-button);text-decoration:underline;}
.form-card .btn{width:100%;}
@media (min-width:900px){
  .contact-grid{grid-template-columns:1fr 1fr;gap:40px;}
}

/* ===== ILETISIM: Fluent Form'u orijinal tasarima uyarla (form-card scope) ===== */
.form-card .ff-el-group{margin-bottom:18px;}
.form-card .ff-el-input--label label{font-weight:600;font-size:15px;color:var(--ink-darkest);margin-bottom:7px;}
.form-card .ff-el-is-required.asterisk-right label:after,.form-card .ff-el-is-required label .ff-el-is-required-mark{color:var(--pink-button) !important;}
.form-card input.ff-el-form-control,.form-card select.ff-el-form-control,.form-card textarea.ff-el-form-control{font-family:inherit !important;font-size:16px !important;color:var(--ink) !important;background:var(--cream-light) !important;border:1.5px solid rgba(44,53,71,.14) !important;border-radius:var(--radius-pill) !important;padding:13px 18px !important;width:100% !important;box-shadow:none !important;transition:border .2s,box-shadow .2s;height:auto !important;}
.form-card textarea.ff-el-form-control{border-radius:var(--radius-card) !important;resize:vertical;min-height:120px !important;}
.form-card .ff-el-form-control:focus{outline:none !important;border-color:var(--pink-button) !important;box-shadow:0 0 0 3px var(--pink-tint) !important;}
.form-card .ff-el-form-check{display:flex;gap:12px;align-items:flex-start;}
.form-card .ff-el-form-check-label,.form-card .ff-el-form-check label{font-size:14px !important;color:var(--ink-slate) !important;line-height:1.5;font-weight:400 !important;}
.form-card .ff-el-form-check-input,.form-card input[type=checkbox]{accent-color:var(--pink-button);width:20px !important;height:20px !important;flex:0 0 auto;margin-top:2px;}
.form-card .ff-el-form-check a{color:var(--pink-button);text-decoration:underline;}
.form-card .ff-btn-submit{background:var(--pink-button) !important;color:#fff !important;border:none !important;border-radius:var(--radius-pill) !important;padding:14px 32px !important;font-weight:700 !important;font-size:16px !important;box-shadow:var(--shadow-pink) !important;cursor:pointer;width:auto !important;transition:background .2s,transform .1s;}
.form-card .ff-btn-submit:hover{background:var(--pink-active) !important;}
.form-card .ff-btn-submit:active{transform:scale(.97);}
.form-card .ff-message-success{background:var(--pink-tint);border:1px solid var(--pink-button);color:var(--ink-darkest);border-radius:var(--radius-card);padding:16px;}

/* ===== BLOG (tek yazı: article/prose/cta/author/related) — eklendi 2026-06-28 ===== */
.article-hero{background:var(--cream);position:relative;overflow:hidden;padding:0 0 40px;}
.article-head{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-top:24px;text-align:center;align-items:center;}
.badge{display:inline-flex;align-items:center;gap:8px;background:var(--pink-tint);color:var(--pink-button);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:var(--radius-pill);}
.article-head h1{font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.08;}
.post-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;font-size:14px;color:var(--ink-slate);}
.post-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--pink-signature);}
.post-meta .vet{color:var(--pink-button);font-weight:700;}
.cover{background:var(--white);}
.cover .wrap{max-width:980px;margin:0 auto;}
.cover-img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--beige);}
.article-body{background:var(--white);padding-top:40px;}
.prose{max-width:46rem;margin:0 auto;font-size:18px;line-height:1.75;color:var(--ink);}
.prose > * + *{margin-top:1.1em;}
.prose h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;margin-top:1.8em;}
.prose h3{font-size:21px;font-weight:600;margin-top:1.5em;}
.prose ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:1em;}
.prose ul li{position:relative;padding-left:34px;color:var(--ink);}
.prose ul li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background:var(--pink-tint);border-radius:50%;}
.prose ul li::after{content:"";position:absolute;left:6px;top:9px;width:8px;height:5px;border-left:2px solid var(--pink-button);border-bottom:2px solid var(--pink-button);transform:rotate(-45deg);}
.prose blockquote{margin:1.6em 0;padding:22px 26px;background:var(--cream);border-left:5px solid var(--pink-button);border-radius:var(--radius-card);font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--ink-darkest);line-height:1.4;}
.infobox{margin:1.8em 0;background:var(--pink-tint);border:1px solid rgba(247,69,171,.18);border-radius:var(--radius-card);padding:24px 26px;display:flex;gap:16px;align-items:flex-start;}
.infobox .ico{width:46px;height:46px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:var(--shadow-soft);}
.infobox .ico svg{width:26px;height:26px;color:var(--pink-button);}
.infobox h3{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--ink-darkest);}
.infobox p{font-size:16px;color:var(--ink-slate);margin:0;}
.cta-box{margin:2.2em 0 0;background:linear-gradient(135deg,var(--pink-tint),var(--peach-light));border:1px solid rgba(247,69,171,.18);border-radius:var(--radius-lg);padding:30px 30px 32px;text-align:center;}
.cta-box h3{font-family:var(--font-display);font-size:23px;font-weight:600;color:var(--ink-darkest);margin-bottom:8px;}
.cta-box p{font-size:16px;color:var(--ink-slate);margin:0 auto 18px;max-width:34rem;}
.author-box{max-width:46rem;margin:48px auto 0;background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:24px 26px;display:flex;gap:18px;align-items:center;}
.author-box img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:3px solid #fff;box-shadow:var(--shadow-soft);}
.author-box .name{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink-darkest);}
.author-box .role{font-size:14px;color:var(--pink-button);font-weight:700;margin-top:2px;}
.author-box .rev{font-size:14px;color:var(--ink-slate);margin-top:6px;display:inline-flex;align-items:center;gap:6px;}
.rel-grid{display:grid;grid-template-columns:1fr;gap:24px;}
.post-card{background:var(--white);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:transform .24s var(--ease-soft),box-shadow .24s;}
.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
.post-thumb{aspect-ratio:16/10;overflow:hidden;background:var(--beige);}
.post-thumb img{width:100%;height:100%;object-fit:cover;}
.post-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1;}
.post-body .badge{align-self:flex-start;}
.post-body h3{font-size:18px;font-weight:600;line-height:1.25;}
.post-body .more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--pink-button);}
.post-body .more svg{width:26px;height:18px;}
@media (min-width:768px){ .rel-grid{grid-template-columns:repeat(3,1fr);} }


/* ===== BLOG: liste (featured/grid/chips/pagination) ===== */
.blog-featured{background:var(--white);}
.feat-card{display:grid;grid-template-columns:1fr;gap:0;background:var(--cream-light);border:1px solid rgba(44,53,71,.08);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .24s var(--ease-soft),box-shadow .24s;}
.feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);}
.feat-thumb{aspect-ratio:16/10;overflow:hidden;background:var(--beige);}
.feat-thumb img{width:100%;height:100%;object-fit:cover;}
.feat-body{padding:30px 28px;display:flex;flex-direction:column;gap:14px;justify-content:center;}
.feat-body h2{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15;}
.feat-body p{font-size:17px;color:var(--ink-slate);line-height:1.6;}
.feat-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--pink-button);}
.feat-more svg{width:30px;height:22px;}
.blog-list{background:var(--cream);}
.cat-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px;}
.chip{display:inline-flex;align-items:center;border:2px solid rgba(44,53,71,.14);background:var(--white);color:var(--ink-darkest);font-weight:600;font-size:15px;padding:10px 20px;border-radius:var(--radius-pill);transition:all .2s;box-shadow:var(--shadow-soft);}
.chip:hover{border-color:var(--pink-button);color:var(--pink-button);}
.chip.active{background:var(--ink-darkest);color:#fff;border-color:var(--ink-darkest);}
.post-grid{display:grid;grid-template-columns:1fr;gap:24px;}
.post-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;}
.post-foot .more{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--pink-button);}
.post-foot .more svg{width:26px;height:18px;}
.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px;flex-wrap:wrap;}
.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:700;font-size:15px;border:1px solid rgba(44,53,71,.12);background:var(--white);color:var(--ink-darkest);box-shadow:var(--shadow-soft);padding:0 14px;}
.pagination a:hover{border-color:var(--pink-button);color:var(--pink-button);}
.pagination .current{background:var(--pink-button);color:#fff;border-color:var(--pink-button);box-shadow:var(--shadow-pink);}
.pagination .disabled{opacity:.4;pointer-events:none;}
@media (min-width:560px){
  .post-grid{grid-template-columns:1fr 1fr;}
}
@media (min-width:768px){
  .feat-card{grid-template-columns:1.1fr 1fr;}
  .feat-thumb{aspect-ratio:auto;height:100%;}
  .post-grid{grid-template-columns:repeat(3,1fr);}
}
/* yakinda kartlari */
.post-card.post-soon{opacity:.72;cursor:default;}
.post-card.post-soon:hover{transform:none;box-shadow:var(--shadow-soft);}
.soon-badge{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--ink-slate);background:var(--beige);padding:6px 13px;border-radius:var(--radius-pill);}

/* ===== BLOG LİSTE (featured/cat-chips/post-grid) — eklendi 2026-06-28 ===== */
.page-hero .inner{position:relative;display:flex;flex-direction:column;gap:14px;max-width:700px;padding-top:32px;}
.page-hero .deco{position:absolute;color:var(--pink-signature);}

/* ===== Harita tikla-yukle facade ===== */
.map-facade{position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--cream-light);color:var(--ink-darkest);font-family:inherit;text-align:center;padding:16px;transition:background .2s;}
.map-facade:hover{background:var(--pink-tint);}
.map-facade .pin{width:46px;height:46px;}
.map-facade-title{font-weight:700;font-size:18px;color:var(--pink-button);}
.map-facade-note{font-size:13px;color:var(--ink-slate);max-width:280px;line-height:1.4;}











/* === PH-TRUSTINDEX START === */
.ti-widget[data-layout-id="34"], .ti-widget[data-layout-id="34"] .ti-review-content, .ti-widget[data-layout-id="34"] .ti-name, .ti-widget[data-layout-id="34"] .ti-date, .ti-widget[data-layout-id="34"] .ti-read-more { font-family:var(--font-body) !important; }
.ti-widget[data-layout-id="34"] .ti-review-item.ti-review-item > .ti-inner.ti-inner.ti-inner.ti-inner { background:#ffffff !important; background-color:#ffffff !important; border:1px solid rgba(44,53,71,.10) !important; border-radius:var(--radius-card) !important; box-shadow:var(--shadow-soft) !important; }
.ti-widget[data-layout-id="34"] .ti-widget-container .ti-name.ti-name.ti-name.ti-name, .ti-widget[data-layout-id="34"] .ti-name.ti-name.ti-name.ti-name a { color:var(--ink) !important; }
.ti-widget[data-layout-id="34"] .ti-date.ti-date.ti-date.ti-date { color:rgba(44,53,71,.55) !important; }
.ti-widget[data-layout-id="34"] .ti-review-content.ti-review-content.ti-review-content, .ti-widget[data-layout-id="34"] .ti-review-content.ti-review-content.ti-review-content * { color:var(--ink-slate) !important; }
.ti-widget[data-layout-id="34"] .ti-read-more.ti-read-more.ti-read-more { color:var(--pink-button) !important; font-weight:600 !important; }
.ti-widget[data-layout-id="34"] .ti-header .ti-rating-text.ti-rating-text, .ti-widget[data-layout-id="34"] .ti-header .ti-rating-text.ti-rating-text * { color:var(--ink) !important; }
.ti-widget[data-layout-id="34"] .ti-rating.ti-rating.ti-rating, .ti-widget[data-layout-id="34"] .ti-rating-large.ti-rating-large.ti-rating-large { color:var(--pink-button) !important; }
.ti-widget[data-layout-id="34"] .ti-controls .ti-next.ti-next.ti-next, .ti-widget[data-layout-id="34"] .ti-controls .ti-prev.ti-prev.ti-prev { color:var(--pink-button) !important; border-color:var(--pink-button) !important; }
.ti-widget[data-layout-id="34"] .ti-header.ti-header, .ti-widget[data-layout-id="34"] .ti-header.ti-header * { pointer-events:none !important; cursor:default !important; }
.ti-widget[data-layout-id="34"] a.ti-a, .ti-widget[data-layout-id="34"] .ti-header.ti-header a, .ti-widget[data-layout-id="34"] .ti-header.ti-header a * , .ti-widget[data-layout-id="34"] .ti-footer.ti-footer, .ti-widget[data-layout-id="34"] .ti-footer.ti-footer * { pointer-events:none !important; cursor:default !important; text-decoration:none !important; }
.ti-widget[data-layout-id="34"] a[href*="trustindex.io"], .ti-widget[data-layout-id="34"] a[href*="trustindex.io"] * { pointer-events:none !important; cursor:default !important; text-decoration:none !important; }
/* === PH-TRUSTINDEX END === */
