:root{
 --ink: #242021;--ink2:#1b262f;--body:#3f4d57;--muted:#61707b;
 --green:#00FFE1;--green2:#2f6b52;--gtint:#e9f2ed;
 --brass:#c8912f;--brass2:#8a5a12;--btint:#fbf2e0;
 --cream:#FFFFFF;--surface:#fff;--line:#e3ddd2;--line2:#cfc7b8;--danger:#a4262c;
 --r:14px;--rlg:22px;--pill:999px;--maxw:1200px;
 --gutter:clamp(1rem,3vw,1.75rem);--secy:clamp(2.5rem,6vw,4.5rem);
 --sh2:0 8px 28px rgba(16,24,32,.10);--sh3:0 22px 60px rgba(16,24,32,.16);
 --font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}
li {
    color: #FFFFFF;
}
body{margin:0;font-family:var(--font);line-height:1.6;color:#242021;background:#FFFFFF;font-size:clamp(1rem,.25vw + .96rem,1.0625rem);-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4{color:var(--ink);margin:0 0 .55em;line-height:1.16;letter-spacing:-.02em;font-weight:800}
h1{font-size:clamp(1.9rem,1.1rem + 3.3vw,3.3rem);letter-spacing:-.035em}
h2{font-size: clamp(1.42rem,.9rem + 2vw,2.2rem);color: #FFFFFF;}
h3{font-size:clamp(1.08rem,.5rem + .85vw,1.34rem)}
h4{font-size:1.02rem}
p{margin: 0 0 1em; color: #242021;}
a{
    text-underline-offset: 3px;
    text-decoration-thickness: 1.5px;
    color: #FFFFFF;
}
a:hover{
    color: #75C9FF;
}
ul,ol{
    margin: 0 0 1em;
    padding-left: 1.25em;
    color: #242021;
}
li{margin-bottom:.35em}
:focus-visible{outline:3px solid transparent;outline-offset:3px;border-radius:5px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
.wrap h2{color:#242021}
.section{padding-block:var(--secy)}
.s-surface{background:var(--surface)}
.s-surface>.wrap{text-align: center;}
.s-surface>.wrap>.lede{margin-inline:auto}
.s-surface .wrap .card p,.section.s-surface .wrap .card li,.section.s-surface .wrap article.card strong,.section.s-surface .wrap .card h3,.section.s-surface .wrap .card .tag,.section.s-surface .wrap .card .card__f,.section.s-surface .wrap .card .btn,.section.s-surface .wrap .card a{color:#242021}
.s-surface .card{text-align:left}
.s-surface>.wrap>.lede{margin-inline:0}
.s-surface .band{text-align:left}
.section.center-intro>.wrap>.eyebrow{display:flex;width:fit-content;margin-inline:auto}
.section.center-intro>.wrap>h2,.section.center-intro>.wrap>.lede{text-align:center}
.section.center-intro>.wrap>.lede{margin-inline:auto}
.section.center-intro table.data caption{text-align:center}
.section.center-lede>.wrap>.lede{text-align:center;margin-inline:auto}
.section.center-intro .faq{margin-inline:auto}
.section.center-intro .training-philosophy{text-align:center;margin-inline:auto}
.s-dark{background:var(--ink);color:#c3ced6}
.section.s-surface .wrap .card p,.section.s-surface .wrap .card li,.section.s-surface .wrap article.card strong,.section.s-surface .wrap .card h3,.section.s-surface .wrap .card .tag,.section.s-surface .wrap .card .card__f,.section.s-surface .wrap .card .btn,.section.s-surface .wrap .card a{color:#242021}
.s-dark h2,.s-dark h3,.s-dark h4{color:#FFFFFF}
.s-dark a{color:#FFFFFF}
.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#FFFFFF;margin-bottom:.85rem}
.eyebrow::before,
.eyebrow::after {
  content: "";
  display: inline-block;
  width: 1.4rem;
  height: 2px;
  background: #242021;
}

.section.s-dark .eyebrow {
  color: #FFFFFF;
}

.section.s-dark .eyebrow::before,
.section.s-dark .eyebrow::after {
  background: #FFFFFF;
}

.section.s-cream .eyebrow,
.section.s-surface .eyebrow {
  color: #242021;
}

.section.s-cream .eyebrow::before,
.section.s-cream .eyebrow::after,
.section.s-surface .eyebrow::before,
.section.s-surface .eyebrow::after {
  background: #242021;
}
.lede{
    font-size: clamp(1rem,.5vw + .9rem,1.14rem);
    color: #242021;
    max-width: 64ch;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.s-dark .lede{
    color: #FFFFFF
}
.measure{
    max-width: 70ch;
    color: #242021;
}
.decoy-summary{text-align:center;margin-inline:auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;padding:.85rem 1.4rem;border-radius:var(--pill);border:2px solid transparent;transition:transform .15s,background-color .15s,border-color .15s,color .15s;min-height:48px;text-align:center}
.btn:hover{transform:translateY(-2px)}
.btn-p{background:#4683E0;color:#242021;border-color:#078C7F}
.btn-p:hover{background:#32D9D9;color:#242021}
.btn-g{background:#32D9D9;color:#fff;border-color:var(--green)}
.btn-g:hover{background:#078C7F;color:#fff}
.btn-o{background:#078C7F;color:#242021;border-color:#078C7F}
.btn-o:hover{border-color:#3BD8FF;color:#242021;background:#32D9D9}
.btn-sm{padding:.55rem 1rem;font-size:.9rem;min-height:42px}
.btn-blk{
    width: 100%;
    background-color: #0ABAB0;
}
.btnrow{display:flex;flex-wrap:wrap;gap:.7rem}
.util{background:#0ABAB0;color:#242021;font-size:.82rem}
.util a{color:#242021;text-decoration:none;font-weight:600}
.util a:hover{color:#242021;text-decoration:underline}
.util__in{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;padding-block:.5rem;min-height:38px}
.util__in>*{display:flex;align-items:center;gap:.4rem}
.util__sp{margin-left:auto}
@media(max-width:980px){.hidesm{display:none}}
.hdr{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:84px}
.brand{
    display:inline-flex;
    align-items:center;
    gap:.9rem;
    text-decoration:none;
    color:#242021;
    flex: 0 0 auto
}
.brand__m{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-basis:64px}
.brand__m img {display: block; width: 100%; height: 100%;object-fit: contain;}
.brand__t{
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
    min-width: 0;
}
.brand__t b{
    display: block;
    font-size: 1.05rem;
    color: #242021;
}
.brand__t span{display: none;font-size: .9rem;color: var(--muted);}
@media(max-width:420px){.brand__t span{display:none}}
.nav{display: flex; align-items: center; justify-content: flex-end; gap: 1rem; flex: 1 1 auto; min-width: 0;}
.nav__i{position:relative}
.nav__i,.nav__cta{display: flex; align-items: center;}
.nav__l,.nav__b{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .75rem;border-radius:10px;font:inherit;font-weight:700;font-size:.94rem;color:#2b3a45;text-decoration:none;background:none;border:0;cursor:pointer;min-height:48px}
.nav__l:hover,.nav__b:hover{background:var(--gtint);color:#24AEC9}
.nav__l[aria-current="page"]{color:#242021;background:var(--gtint)}
.nav__cta{margin-left:.6rem}
.ntog{display:none;margin-left:auto;align-items:center;gap:.55rem;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:.6rem .8rem;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;min-height:48px}
.dd{position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh3);padding:.5rem;display:none;z-index:50}
.dd[data-open="true"]{display:block}
.dd a{display:block;padding:.7rem .8rem;border-radius:10px;text-decoration:none;color:#2b3a45;font-weight:600;font-size:.94rem}
.dd a:hover{background:var(--gtint);color:var(--green)}
.dd a small{display:block;font-weight:500;color:var(--muted);font-size:.82rem;margin-top:.12rem}
@media(max-width:1040px){
 .ntog{display:inline-flex; margin-left: auto;}
 .nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--sh2);padding:.5rem var(--gutter) 1.25rem;display:none;max-height:calc(100vh - 114px);overflow-y:auto}
 .nav[data-open="true"]{display:flex}
 .nav__i{border-bottom:1px solid var(--line)}
 .nav__l,.nav__b{width:100%;justify-content:space-between;border-radius:0;padding:.95rem .2rem;font-size:1.02rem}
 .dd{position:static;display:none;box-shadow:none;border:0;border-radius:0;padding:0 0 .5rem .75rem;min-width:0;border-left:2px solid var(--line)}
 .dd[data-open="true"]{display:block}
 .nav__cta{margin:1rem 0 0}
 .nav__cta .btn{width:100%}
}
.crumbs{font-size:.85rem;color:#FF0303;padding-top:1.1rem}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}
.crumbs li{margin:0;display:flex;align-items:center;gap:.4rem}
.crumbs li+li::before{content:"\203A";color:#242021}
.crumbs a{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 600
}
.crumbs a:hover{
    color: #FFFFFF;
    text-decoration: underline
}
.crumbs [aria-current]{color:var(--muted);font-weight:700}
.hero{position:relative;background:var(--ink);color:#c3ced6;overflow:hidden}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 85% 8%,rgba(200,145,47,.2),transparent 62%),radial-gradient(700px 400px at 4% 100%,rgba(47,107,82,.35),transparent 60%);pointer-events:none}
.hero__in{position:relative;z-index:2;display:grid;gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(2.25rem,6vw,4.25rem);align-items:center}
@media(min-width:1000px){.hero__in{grid-template-columns:1.08fr .92fr}}
.hero h1{color:#FFFFFF}
.hero .lede{color:#b3c1ca}
.tagpill{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0ABAB0;border:1px solid rgba(255,255,255);border-radius:var(--pill);padding:.35rem .85rem;margin-bottom:1.1rem}
.hero__min{
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.1rem;
    font-size: .87rem;
    color: #242021;
    list-style: none;
    padding: 0;
    margin: 1.25rem 0 0
}
.hero__min li{display:flex;align-items:center;gap:.45rem;margin:0}
.hero__min svg{
    flex: 0 0 auto;
    color: #106bf7
}
.hero--video{position:relative;overflow:hidden}
.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}
.hero--video > .wrap, .hero--video > .crumbs{position:relative;z-index:2}
@media (prefers-reduced-motion:reduce){.hero__video{display:none}}
.hcard{
    background: rgba(255,255,255,.02);
    border: 1px solid rgba(255,255,255,.2);
    border-radius: var(--rlg);
    padding: clamp(1.25rem,3vw,1.8rem);
    color: #FFFFFF;
}
.hcard h2{
    font-size: 1.12rem;
    margin-bottom: 1rem;
    color: #FFFFFF
}
.hcard>p{color:#a9b7c0;font-size:.92rem;margin:1rem 0 0}
.trow{display:flex;gap:.85rem;padding:1rem;border-radius:var(--r);background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1)}
.trow+.trow{margin-top:.7rem}
.trow__ic{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:rgba(200,145,47,.18);display:grid;place-items:center;color:#f0c874}
.trow strong{display:block;color:#FFFFFF;font-size:.99rem}
.trow span{font-size:.86rem;color:#a9b7c0}
.trow a{font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block;margin-top:.35rem}
.phero{background:var(--ink);color:#b3c1ca;position:relative;overflow:hidden}
.phero::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(760px 340px at 88% 0%,rgba(200,145,47,.16),transparent 60%);pointer-events:none}
.phero__video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}
.phero--video::after{background:rgba(0,0,0,.55)}
.phero>.crumbs{position:relative;z-index:2}
.phero--video .phero__in,.phero--video .crumbs{z-index:2}
.phero--video .phero__in h1,.phero--video .phero__in .lede{color:#FFFFFF}
.phero--video .tagpill,.phero--video .crumbs a,.phero--video .crumbs li+li::before,.phero--video .crumbs [aria-current]{color:#FFFFFF}
.phero__in{position:relative;z-index:2;padding-block:clamp(1.75rem,5vw,3rem)}
.phero h1{
    color: #FFFFFF;
    margin-bottom: .5rem
}
.phero .lede{color:#a9b7c0;margin-bottom:0}
.grid{display:grid;gap:1.25rem}
@media(prefers-reduced-motion:reduce){.phero__video{display:none}}
@media(min-width:640px){.g2{grid-template-columns:repeat(2,1fr)}}
@media(min-width:980px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}
.card{
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: var(--r);
    padding: clamp(1.15rem,2.2vw,1.55rem);
    display: flex;
    flex-direction: column;
    color: #242021;
}
.card h3{margin-bottom:.45rem}
.card p:last-child,.card ul:last-child{
    margin-bottom: 0;
    color: #FFFFFF;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.card__ic{width:46px;height:46px;border-radius:12px;background:var(--gtint);color:#242021;display:grid;place-items:center;margin-bottom:.95rem;flex:0 0 auto}
.card__ic img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.card__ic img.card__photo{object-fit:cover}
.card-acc .card__ic{background:#242021;color:#242021}
.card__f{margin-top:auto;padding-top:1rem}
.s-cream p,.s-cream article.card,.s-cream strong,.s-cream .card p{color:#242021}
.s-dark .card{background:#242021;border-color:#2c3a44}
.s-dark .card p{color:#FFFFFF}
.section.s-dark .wrap article.card strong{color:#FFFFFF}
.s-dark .card__ic{background:rgba(200,145,47,.16);color:#242021}
.s-dark .card__ic.card__step{background:#FFFFFF;color:#242021;font-weight:900}
.tag{
    display: inline-block;
    font-size: 0.9rem;
    font-weight: 900;
    letter-spacing: .1em;
    color: #242021;
    border-radius: var(--pill);
    padding: .28rem .7rem;
    margin-bottom: .6rem;
    /* [disabled]align-self: flex-start; */
    text-decoration: none;
}
.tag-b{
    color: #242021;
  background: transparent;
}
/*

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Taurus K9 | Dog Training in Aransas Pass & Corpus Christi, TX</title>
<meta name="description" content="Taurus K9 provides professional dog training in Aransas Pass, Corpus Christi and the Coastal Bend: Board & Train, private lessons, puppy foundations, behavior modification, detection, sport and police K9 training. Certified Police K9 Master Trainers. Free meet & greet." />
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1" />
<meta name="theme-color" content="#0E219A" />
<meta name="geo.region" content="US-TX" />
<meta name="geo.placename" content="Aransas Pass, Texas" />
<link rel="canonical" id="canonical" href="https://www.taurusk9.com/" />
<meta property="og:site_name" content="Taurus K9" />
<meta property="og:type" content="website" />
<meta property="og:title" id="ogTitle" content="Taurus K9 | Professional Dog Training in South Texas" />
<meta property="og:description" id="ogDesc" content="Pet dog training and professional working dog training in Aransas Pass, Corpus Christi and the Coastal Bend." />
<meta property="og:url" id="ogUrl" content="https://www.taurusk9.com/" />
<meta property="og:image" content="https://www.taurusk9.com/social/taurus-k9-og-1200x630.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:card" content="summary_large_image" />
<link rel="icon" type="image/png" href="https://242184033.fs1.hubspotusercontent-na2.net/hubfs/242184033/Logo/Taurus%20K9%20NBG.png" />
<link rel="apple-touch-icon" href="https://242184033.fs1.hubspotusercontent-na2.net/hubfs/242184033/Logo/Taurus%20K9%20NBG.png" /> 
<link rel="stylesheet" href="css/style.css" />
<script type="application/ld+json" id="ldBase">
{
 "@context":"https://schema.org","@type":["LocalBusiness","ProfessionalService"],
 "@id":"https://www.taurusk9.com/#organization","name":"Taurus K9","alternateName":"Taurus K9 LLC",
 "slogan":"We make sit happen.",
 "description":"Professional dog training in Aransas Pass, Corpus Christi and the Texas Coastal Bend: Board and Train, private lessons, puppy foundations, behavior modification, detection, sport and police K9 training.",
 "url":"https://www.taurusk9.com/","telephone":"+1-361-230-1932","email":"taurusk9tx@gmail.com",
 "priceRange":"Contact for quote",
 "address":{"@type":"PostalAddress","addressLocality":"Aransas Pass","addressRegion":"TX","postalCode":"78336","addressCountry":"US"},
 "geo":{"@type":"GeoCoordinates","latitude":27.9095,"longitude":-97.1499},
 "areaServed":[{"@type":"City","name":"Aransas Pass"},{"@type":"City","name":"Corpus Christi"},{"@type":"City","name":"Portland"},{"@type":"City","name":"Rockport"},{"@type":"City","name":"Ingleside"},{"@type":"City","name":"Port Aransas"},{"@type":"City","name":"Sinton"},{"@type":"City","name":"Robstown"},{"@type":"AdministrativeArea","name":"Texas Coastal Bend"},{"@type":"Country","name":"United States"}],
 "openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"06:00","closes":"18:00"}],
 "sameAs":["https://www.facebook.com/TaurusK9LLC","https://www.instagram.com/taurusk9","https://www.tiktok.com/@taurusk9llc"],
 "hasOfferCatalog":{"@type":"OfferCatalog","name":"Dog Training Programs","itemListElement":[
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Board and Train"}},
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Private Dog Training Lessons"}},
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Puppy Foundations"}},
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Behavior Modification"}},
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Detection Dog and Police K9 Training"}},
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Sport Dog Training"}},
  {"@type":"Offer","itemOffered":{"@type":"Service","name":"Personal Protection Dog Training"}}]},
 "knowsAbout":["dog obedience training","behavior modification","police K9 training","narcotics detection dogs","e-collar conditioning","sport protection","decoy work"],
 "founder":[{"@type":"Person","name":"Greg","jobTitle":"Police K9 Master Trainer"},{"@type":"Person","name":"Rebecca","jobTitle":"Police K9 Master Trainer"}]
}
</script>
</head>
<body>

<div class="util">
  <div class="wrap util__in">
    <span><svg width="14" height="14" viewBox="0 0 16 16" fill="#242021" aria-hidden="true"><path d="M3.6 1.4 5.5 1c.4-.1.8.1 1 .5l.8 2a.9.9 0 0 1-.2 1L6 5.9a8.7 8.7 0 0 0 4.1 4.1l1.4-1.1a.9.9 0 0 1 1-.2l2 .8c.4.2.6.6.5 1l-.4 1.9c-.1.4-.4.7-.8.7A12.4 12.4 0 0 1 2.9 2.2c0-.4.3-.7.7-.8Z"/></svg><a href="tel:+13612301932" data-track="click_to_call" data-loc="utility">361-230-1932</a></span>
    <span class="hidesm"><svg width="14" height="14" viewBox="0 0 16 16" fill="#242021" aria-hidden="true"><path d="M1.5 3.5h13v9h-13v-9Zm1.3 1 .2.1L8 8.1l4.8-3.5.2-.1H2.8Z"/></svg><a href="mailto:taurusk9tx@gmail.com" data-track="click_to_email">taurusk9tx@gmail.com</a></span>
    <span class="hidesm">Mon&ndash;Fri 8:00 AM &ndash; 8:00 PM CT</span>
    <span class="util__sp"></span>
    <span class="hidesm">Aransas Pass, TX &middot; Serving the Coastal Bend</span>
  </div>
</div>

<header class="hdr">
  <div class="wrap hdr__in">
    <a class="brand" href="#/" aria-label="Taurus K9 home">
      <span class="brand__m">
  <img src="https://242184033.fs1.hubspotusercontent-na2.net/hubfs/242184033/Logo/Taurus%20K9%20NBG.png"
       alt="Taurus K9 logo"
       width="95" height="95"
       style="display:block;object-fit:contain;">
</span>
      <span class="brand__t">
       <b>Taurus K9 LLC</b>
       <span>Dog and Working K9 Training</span>
</span>
    </a>
    <button class="ntog" id="ntog" aria-expanded="false" aria-controls="nav" type="button">
      <svg width="17" height="17" viewBox="0 0 16 16" fill="#242021" aria-hidden="true"><rect y="2" width="16" height="2" rx="1"/><rect y="7" width="16" height="2" rx="1"/><rect y="12" width="16" height="2" rx="1"/></svg><span>Menu</span>
    </button>
    <nav class="nav" id="nav" aria-label="Primary">
      <div class="nav__i">
        <button class="nav__b" type="button" aria-expanded="false" aria-controls="ddPet">Pet Dog Training <svg width="11" height="11" viewBox="0 0 12 12" fill="currentColor" aria-hidden="true"><path d="M6 9 1.5 3.5h9L6 9Z"/></svg></button>
        <div class="dd" id="ddPet">
          <a href="#/board-train">Board &amp; Train <small>Immersive residential training, 4&ndash;12 weeks</small></a>
          <a href="#/private-lessons">Private Lessons <small>One-on-one coaching in your environment</small></a>
          <a href="#/puppy-foundations">Puppy Foundations <small>Start right, from 8 weeks</small></a>
          <a href="#/pet-training">All Pet Services <small>Compare every program</small></a>
        </div>
      </div>
      <div class="nav__i">
        <button class="nav__b" type="button" aria-expanded="false" aria-controls="ddWork">Working Dogs <svg width="11" height="11" viewBox="0 0 12 12" fill="currentColor" aria-hidden="true"><path d="M6 9 1.5 3.5h9L6 9Z"/></svg></button>
        <div class="dd" id="ddWork">
          <a href="#/working-dogs">Specialty &amp; Working Dogs <small>Sport, detection, police K9, protection</small></a>
          <a href="#/detection-agency">Detection &amp; Agency Programs <small>Departments, units and private handlers</small></a>
        </div>
      </div>
      <div class="nav__i">
        <button class="nav__b" type="button" aria-expanded="false" aria-controls="ddAbout">About <svg width="11" height="11" viewBox="0 0 12 12" fill="currentColor" aria-hidden="true"><path d="M6 9 1.5 3.5h9L6 9Z"/></svg></button>
        <div class="dd" id="ddAbout">
          <a href="#/about">Our Story &amp; Team <small>Who you are handing your dog to</small></a>
          <a href="#/service-area">Service Area <small>Where we train</small></a>
          <a href="#/faq">FAQ <small>Answers before you book</small></a>
        </div>
      </div>
      <div class="nav__i"><a class="nav__l" href="#/faq" data-nav="/faq">FAQ</a></div>
      <div class="nav__i"><a class="nav__l" href="#/contact" data-nav="/contact">Contact</a></div>
      <div class="nav__cta"><a class="btn btn-p" href="#/contact" data-track="cta_header_book">Book Free Meet &amp; Greet</a></div>
    </nav>
  </div>
</header>

<p class="sr-only" role="status" aria-live="polite" id="routeStatus"></p>
<main id="app" tabindex="-1"></main>

<footer class="ftr">
  <div class="wrap">
    <div class="fgrid">
      <div class="fbrand">
        <a class="brand" href="#/" style="color:#fff">
          <span class="brand__m" aria-hidden="true"><svg width="26" height="26" viewBox="0 0 32 32" aria-hidden="true"><path d="M16 4.5l3 6.1 6.7.95-4.85 4.72 1.15 6.63L16 19.75l-5.99 3.15 1.15-6.63L6.3 11.55l6.7-.95L16 4.5z" fill="#c8912f"/><circle cx="10" cy="25.6" r="1.7" fill="#c8912f"/><circle cx="16" cy="27.2" r="1.7" fill="#c8912f"/><circle cx="22" cy="25.6" r="1.7" fill="#c8912f"/></svg></span>
          <span class="brand__t"><b style="color:#fff">Taurus K9</b><span style="color:#8b9aa4">We make "sit" happen.</span></span>
        </a>
        <p style="margin-top:1rem">Professional dog training for family pets and professional working dogs, built on temperament-first assessment, clear communication, and motivational, low-stress methods.</p>
        <ul class="social">
          <li><a href="https://www.facebook.com/TaurusK9LLC" target="_blank" rel="noopener" aria-label="Taurus K9 on Facebook" data-track="social_click" data-loc="facebook"><svg width="19" height="19" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M14 9h3V6h-3c-2.2 0-4 1.8-4 4v2H8v3h2v7h3v-7h3l1-3h-4v-2c0-.6.4-1 1-1Z"/></svg></a></li>
          <li><a href="https://www.instagram.com/taurusk9" target="_blank" rel="noopener" aria-label="Taurus K9 on Instagram" data-track="social_click" data-loc="instagram"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><rect x="3.5" y="3.5" width="17" height="17" rx="5"/><circle cx="12" cy="12" r="4"/></svg></a></li>
          <li><a href="https://www.tiktok.com/@taurusk9llc" target="_blank" rel="noopener" aria-label="Taurus K9 on TikTok" data-track="social_click" data-loc="tiktok"><svg width="19" height="19" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M16.5 3h-3v11.2a2.4 2.4 0 1 1-2.4-2.4c.25 0 .5.04.7.1V8.8a5.6 5.6 0 1 0 4.7 5.5V8.6a5.6 5.6 0 0 0 3.3 1.1V6.6a3.6 3.6 0 0 1-3.3-3.6Z"/></svg></a></li>
        </ul>
      </div>
      <div><h2>Pet Training</h2><ul>
        <li><a href="#/board-train">Board &amp; Train</a></li><li><a href="#/private-lessons">Private Lessons</a></li>
        <li><a href="#/puppy-foundations">Puppy Foundations</a></li><li><a href="#/day-training">Day Training</a></li>
        <li><a href="#/pet-training">Behavior Modification</a></li></ul></div>
      <div><h2>Working Dogs</h2><ul>
        <li><a href="#/working-dogs">Specialty Training</a></li><li><a href="#/detection-agency">Detection &amp; Agency</a></li>
        <li><a href="#/working-dogs">Sport Training</a></li><li><a href="#/working-dogs">Personal Protection</a></li>
        <li><a href="#/working-dogs">Decoy Services</a></li></ul></div>
      <div><h2>Contact</h2><ul>
        <li><a href="tel:+13612301932" data-track="click_to_call" data-loc="footer">361-230-1932</a></li>
        <li><a href="mailto:taurusk9tx@gmail.com" data-track="click_to_email">taurusk9tx@gmail.com</a></li>
        <li>Aransas Pass, TX 78336</li><li>Mon&ndash;Fri 6:00 AM &ndash; 6:00 PM CT</li></ul>
        <h2 style="margin-top:1.5rem">Get training tips</h2>
        <form class="news" id="newsForm" novalidate>
          <label class="sr-only" for="nlEmail">Email address for the Taurus K9 newsletter</label>
          <input type="email" id="nlEmail" name="email" placeholder="you@email.com" autocomplete="email" required />
          <button class="btn btn-p btn-sm" type="submit">Subscribe</button>
        </form>
        <p class="fnote" id="nlStatus" role="status" style="margin-top:.5rem;color:#8b9aa4">Newsletter only. Unsubscribe anytime.</p>
      </div>
    </div>
    <div class="fbot">
      <span>&copy; <span id="year">2026</span> Taurus K9. All rights reserved. Aransas Pass, Texas.</span>
      <ul>
        <li><a href="#/privacy">Privacy Policy</a></li><li><a href="#/accessibility">Accessibility</a></li>
        <li><a href="#/terms">Terms of Service</a></li>
        <li><button type="button" id="ckSettings">Cookie Settings</button></li>
      </ul>
    </div>
  </div>
</footer>

<div class="cookie" id="cookie" role="region" aria-label="Cookie and privacy preferences" data-show="false">
  <div class="cookie__in">
    <div>
      <p><strong>We use cookies to improve your experience.</strong> Essential cookies keep the site working. Optional analytics and marketing cookies help us understand which programs people need and measure our advertising. Change your choice any time via <em>Cookie Settings</em>. See our <a href="#/privacy">Privacy Policy</a>.</p>
      <div class="prefs" id="prefs">
        <label><input type="checkbox" checked disabled /> <span><b>Strictly necessary</b> &mdash; security, form submission, load balancing. Always on.</span></label>
        <label><input type="checkbox" id="prefAnalytics" checked /> <span><b>Analytics</b> &mdash; Google Analytics 4 and heatmaps, to improve pages and programs.</span></label>
        <label><input type="checkbox" id="prefAds" /> <span><b>Marketing</b> &mdash; Google Ads, Meta, and call-tracking conversions.</span></label>
      </div>
    </div>
    <div class="cookie__a">
      <button class="btn btn-p btn-sm" type="button" id="ckAccept">Accept all</button>
      <button class="btn btn-o btn-sm" type="button" id="ckReject">Reject non-essential</button>
      <button class="btn btn-o btn-sm" type="button" id="ckPrefs" aria-expanded="false" aria-controls="prefs">Preferences</button>
      <button class="btn btn-g btn-sm" type="button" id="ckSave" style="display:none">Save choices</button>
    </div>
  </div>
</div>

<div class="mbar" role="group" aria-label="Quick contact actions">
  <a class="btn btn-g" href="tel:+13612301932" data-track="click_to_call" data-loc="mobile_bar">Call</a>
  <a class="btn btn-o" href="sms:+13612301932" data-track="click_to_text" data-loc="mobile_bar">Text</a>
  <a class="btn btn-p" href="#/contact" data-track="cta_mobile_book">Book Free Meet</a>
</div>

<button class="totop" id="toTop" type="button" aria-label="Back to top" data-show="false"><svg width="18" height="18" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M8 3.5 14 10h-4v3H6v-3H2L8 3.5Z"/></svg></button>

<noscript>
  <div class="wrap section">
    <h2>JavaScript is off &mdash; here is the essential information</h2>
    <p><strong>Taurus K9</strong> &mdash; professional dog training in Aransas Pass, Corpus Christi and the Texas Coastal Bend. Call <a href="tel:+13612301932">361-230-1932</a> or email <a href="mailto:taurusk9tx@gmail.com">taurusk9tx@gmail.com</a> (Mon&ndash;Fri, 6:00 AM&ndash;6:00 PM CT).</p>
    <p>Programs: Board &amp; Train (Basic Obedience 4&ndash;6 weeks, Advanced Obedience 6&ndash;8 weeks, Behavior Modification 8&ndash;12 weeks), Private Lessons, Puppy Foundations, Day Training, Detection, Sport, Police K9, Personal Protection and police decoy training support. Free in-person meet &amp; greet available.</p>
  </div>
</noscript>

<script src="js/script.js" defer></script>
</body>
*/
.s-dark .tag{
    color: #242021;
    background-color: #242021;
}
.check{
    list-style: none;
    padding: 0;
    margin: 1rem 0 0;
    color: #242021;
}
.check li{
    position: relative;
    padding-left: 1.7rem;
    margin-bottom: .5rem;
    font-size: .95rem;
    color: #242021;
}
.check li::before{content:"";position:absolute;left:0;top:.42em;width:.72rem;height:.42rem;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg);border-radius:1px}
.s-dark .check li{color:#c3ced6}
.s-dark .check li::before{border-color:#f0c874}
.strip{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
@media(min-width:760px){.strip{grid-template-columns:repeat(4,1fr)}}
@media(max-width:759px){.strip{grid-template-columns:repeat(2,1fr)}}
.strip div{
    background: var(--surface);
    padding: 1.25rem 1.15rem
}
.strip b{display:block;font-size:clamp(1rem,1.5vw,1.22rem);color:#242021;font-weight:900;letter-spacing:-.02em;line-height:1.25}
.strip span{font-size:.84rem;color:var(--muted);font-weight:600}
.steps{list-style:none;padding:0;margin:0;display:grid;gap:1rem;counter-reset:s}
@media(min-width:780px){.steps{grid-template-columns:repeat(2,1fr)}}
.steps li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.15rem 1.25rem 1.15rem 4rem;margin:0}
.steps li::before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;left:1.1rem;top:1.15rem;font-weight:900;font-size:.82rem;color:#242021;background:var(--gtint);border-radius:8px;padding:.22rem .48rem;line-height:1.4}
.steps h3{
    font-size: 1rem;
    margin-bottom: .25rem;
    color: #000000;
}
.steps p{margin:0;font-size:.93rem;color:var(--muted)}
.tiers{display:grid;gap:1.25rem}
@media(min-width:900px){.tiers{grid-template-columns:repeat(3,1fr)}}
.tier{
    position: relative;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: var(--rlg);
    padding: 1.6rem 1.4rem;
    display: flex;
    flex-direction: column;
    color: #242021;
}
.tier-pop{
    border-color: #106BF7;
    box-shadow: 0 0 0 3px var(--gtint);
    color: #242021;
}
.tier__flag{
    position: absolute;
    top: -13px;
    left: 1.4rem;
    background-color: #106BF7;
    color: #242021;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-radius: var(--pill);
    padding: .3rem .75rem;
    border-color: #106BF7;
    border-width: 0rem;
}
.tier h3{margin-bottom:.2rem}
.tier__meta{font-size:.88rem;font-weight:700;color:var(--brass2);margin-bottom:.6rem}
.tier__price{font-size:1rem;font-weight:700;color:var(--ink);margin:.8rem 0 1rem;padding-top:.9rem;border-top:1px dashed var(--line2)}
.tier__price span{display:block;font-size:.82rem;font-weight:600;color:var(--muted)}
.tier .card__f{margin-top:auto}
.person{display:flex;gap:1.1rem;align-items:flex-start}
.av{width:62px;height:62px;flex:0 0 62px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#242021;font-size:1.1rem;background:linear-gradient(145deg,var(--green),#35785c)}
.av-b{background:linear-gradient(145deg,#8a5a12,#c8912f)}
.person h3{margin-bottom:.12rem;font-size:1.05rem}
.person__r{font-size:.85rem;font-weight:800;color:var(--brass2);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.06em}
.person p{font-size:.93rem;color:var(--muted);margin:0 0 .6rem}
.cred{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}
.cred li{margin:0;font-size:.78rem;font-weight:700;color:#2b3a45;background:var(--cream);border:1px solid var(--line);border-radius:var(--pill);padding:.24rem .65rem}
.areas{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0 0}
.areas li{margin:0;font-size:.87rem;font-weight:600;color:#2b3a45;background:var(--surface);border:1px solid var(--line);border-radius:var(--pill);padding:.35rem .8rem}
.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.35rem;display:flex;flex-direction:column;gap:.8rem;margin:0}
.review blockquote{margin:0;font-size:.97rem;color:#2b3a45}
.review figcaption{font-size:.85rem;color:var(--muted);margin-top:auto}
.review figcaption b{display:block;color:var(--ink);font-size:.92rem}
.stars{color:#8a5a12;letter-spacing:.14em;font-size:.9rem}
.faq{display:grid;gap:.7rem;max-width:860px}
details.q{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}
details.q summary{cursor:pointer;list-style:none;padding:1.05rem 1.2rem;font-weight:700;color:var(--ink);display:flex;gap:1rem;align-items:center;min-height:56px}
details.q summary::-webkit-details-marker{display:none}
details.q summary::after{content:"";margin-left:auto;flex:0 0 auto;width:.6rem;height:.6rem;border-right:2.5px solid var(--brass2);border-bottom:2.5px solid var(--brass2);transform:rotate(45deg);transition:transform .2s}
details.q[open] summary::after{transform:rotate(225deg)}
details.q summary:hover{background:var(--btint)}
.qbody{
    padding: 0 1.2rem 1.25rem;
    color: #242021
}
.qbody p:last-child{
    margin-bottom: 0;
    color: #242021;
}
.form{display:grid;gap:1.1rem}
.frow{display:grid;gap:1.1rem}
@media(min-width:640px){.frow2{grid-template-columns:1fr 1fr}.frow3{grid-template-columns:repeat(3,1fr)}}
.field{display:flex;flex-direction:column;gap:.35rem}
.field label,.fl-legend{font-weight:700;color:var(--ink);font-size:.93rem}
.hint{font-size:.82rem;color:var(--muted);font-weight:500}
.req{color:var(--danger);font-weight:900;margin-left:.15rem}
input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line2);border-radius:8px;padding:.7rem .8rem;min-height:48px;width:100%}
textarea{min-height:130px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(36,80,63,.16);outline:none}
[aria-invalid="true"]{border-color:var(--danger);background:#fdf6f6}
.err{color:var(--danger);font-size:.84rem;font-weight:700;display:none;align-items:center;gap:.35rem}
.err[data-show="true"]{display:flex}
.err::before{content:"!";display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--danger);color:#242021;font-size:.72rem;font-weight:900;flex:0 0 auto}
.errm{border:2px solid var(--danger);background:#fdf4f4;border-radius:var(--r);padding:1rem 1.15rem;display:none}
.errm[data-show="true"]{display:block}
.errm h3{color:var(--danger);font-size:1rem;margin-bottom:.4rem}
.errm ul{margin:0 0 .5rem;padding-left:1.15rem;font-size:.92rem}
.errm a{color:var(--danger);font-weight:700}
fieldset{border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem;margin:0}
legend{padding:0 .4rem}
.radios{display:grid;gap:.5rem}
@media(min-width:560px){.radios-row{grid-template-columns:repeat(3,1fr)}}
.radio{display:flex;gap:.6rem;align-items:flex-start;border:1.5px solid var(--line2);border-radius:8px;padding:.7rem .8rem;cursor:pointer;background:var(--surface)}
.radio input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:.15rem 0 0;accent-color:var(--green)}
.radio span{font-size:.92rem;font-weight:600;color:#2b3a45}
.radio small{display:block;font-weight:500;color:var(--muted);font-size:.82rem}
.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:#2b3a45}
.consent input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:.1rem 0 0;accent-color:var(--green)}
.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.fnote{font-size:.84rem;color:var(--muted)}
.crm{background:var(--ink);color:#b6c4cc;border-radius:var(--r);padding:1.1rem 1.2rem;font-size:.84rem}
.crm h4{color:#242021;font-size:.9rem;margin-bottom:.5rem}
.crm pre{margin:0;overflow-x:auto;font-family:var(--mono);font-size:.76rem;color:#d8e3e9;line-height:1.5}
.score{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}
.score__bar{flex:1;height:9px;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden}
.score__fill{height:100%;width:0;background:var(--brass);transition:width .3s}
.score__v{font-weight:900;color:#242021;font-variant-numeric:tabular-nums}
.cgrid{display:grid;gap:1.5rem}
@media(min-width:960px){.cgrid{grid-template-columns:1.25fr .75fr;align-items:start}}
.nap{list-style:none;padding:0;margin:0}
.nap li{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.95rem;margin:0}
.nap li:last-child{border-bottom:0}
.nap svg{flex:0 0 auto;margin-top:.25rem;color:var(--green)}
.nap b{color:var(--ink)}
.hours{list-style:none;padding:0;margin:.4rem 0 0;font-size:.9rem}
.hours li{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.15rem 0;color:var(--muted)}
.hours b{color:var(--ink)}
.band{background:linear-gradient(135deg,#1a3d30,var(--green));border-radius:var(--rlg);padding:clamp(1.6rem,4vw,2.5rem);display:grid;gap:1.5rem;align-items:center;box-shadow:var(--sh3);color:#d5e5dd}
@media(min-width:880px){.band{grid-template-columns:1.5fr 1fr}}
.band h2{color:#242021;margin-bottom:.4rem}
.band p{color:#c3ddd1;margin:0}
.ftr{background:var(--ink);color:#9fb0ba;font-size:.92rem;padding-block:3rem 1.5rem}
.fgrid{
    display: grid;
    gap: 2rem;
    color: #FFFFFF;
}
@media(min-width:720px){.fgrid{
    grid-template-columns: 1.6fr 1fr 1fr 1.3fr;
    color: #FFFFFF;
}}
.ftr h2{color:#FFFFFF;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem}
.ftr h2{
    color: #FFFFFF;
    font-size: .8rem;
    letter-spacing: .13em;
    text-transform: uppercase;
    margin-bottom: .9rem
}
.ftr ul{list-style:none;padding:0;margin:0}
.ftr li{margin-bottom:.5rem}
.ftr a{color:#c3ced6;text-decoration:none}
.ftr a:hover{color:#FFFFFF;}
.ftr li a:not([href^="tel:"]):not([href^="mailto:"]):hover{font-weight:700;text-decoration:underline}
.ftr .brand:hover{text-decoration:none}
.ftr div a.links:hover{font-weight:700}
.ftr .brand:hover{text-decoration:none}
.ftr  .brand:hover{text-decoration:none}
.fbrand p{max-width:34ch;color:#FFFFFF}
.social{display:flex;gap:.6rem;list-style:none;padding:0;margin:1rem 0 0}
.social a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);color:#dfe8ec}
.social a:hover{background:#F08B74;color:#241a06}
.social a[data-loc="facebook"]:hover,.social a[data-loc="facebook"]:focus-visible{background:#0866ff;color:#fff}
.social a[data-loc="instagram"]:hover,.social a[data-loc="instagram"]:focus-visible{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);color:#fff}
.social a[data-loc="tiktok"]:hover,.social a[data-loc="tiktok"]:focus-visible{background:#010101;color:#fff}
.social a[data-loc="tiktok"]:hover svg,.social a[data-loc="tiktok"]:focus-visible svg{filter:drop-shadow(-2px 0 #25f4ee) drop-shadow(2px 0 #fe2c55)}
.news{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}
.news input{flex:1 1 190px;min-height:48px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);color:#242021}
.news input::placeholder{color:#8b9aa4}
.fbot{border-top:1px solid rgba(255,255,255,.13);margin-top:2.25rem;padding-top:1.35rem;display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;justify-content:space-between;font-size:.82rem}
.fbot ul{display:flex;flex-wrap:wrap;gap:1rem}
.fbot button{background:none;border:0;color:#c3ced6;font:inherit;cursor:pointer;padding:0;text-decoration:underline}
.cookie{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    background-color: #242021;
    color: #FFFFFF;
    padding: 1.1rem var(--gutter);
    display: none;
    box-shadow: 0 -14px 40px rgba(0,0,0,.35);
    text-transform: none;
}
.cookie[data-show="true"]{
    display: block;
    color: #ffffff;
}
.cookie__in{
    max-width: var(--maxw);
    margin-inline: auto;
    display: grid;
    gap: 1rem;
    color: #FFFFFF;
}
@media(min-width:900px){.cookie__in{
    grid-template-columns: 1fr auto;
    align-items: center;
    color: #FFFFFF;
}}
.cookie p{
    font-size: .88rem;
    margin: 0;
    color: #FFFFFF;
}
.cookie a{color: #FFFFFF;}
.cookie__a{display:flex;flex-wrap:wrap;gap:.5rem}
.prefs{border-top:1px solid rgba(255,255,255,.15);margin-top:1rem;padding-top:1rem;display:none;gap:.7rem}
.prefs[data-show="true"]{display:grid}
.prefs label{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;font-weight:600;color:#dfe8ec}
.prefs input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:.15rem;accent-color:var(--brass)}
.totop{position:fixed;right:1rem;bottom:5.5rem;z-index:150;width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--line2);color:var(--ink);display:none;place-items:center;box-shadow:var(--sh2);cursor:pointer}
.totop[data-show="true"]{display:grid}
@media(min-width:641px){.totop{bottom:1.5rem}}
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:130;display:none;gap:.5rem;padding:.6rem var(--gutter);background:rgba(250,248,244,.97);backdrop-filter:blur(10px);border-top:1px solid var(--line)}
.mbar .btn{flex:1;padding:.65rem .5rem;font-size:.92rem}
@media(max-width:640px){.mbar{display:flex}body{padding-bottom:76px}.cookie{bottom:76px}}
.prose{max-width:76ch}
.prose h2{margin-top:2rem}
.prose h3{margin-top:1.5rem;font-size:1.04rem}
.note{border-left:4px solid var(--brass);background:var(--btint);padding:.9rem 1.1rem;border-radius:0 8px 8px 0;font-size:.92rem}
.note p:last-child{margin-bottom:0}
.disc{
    border: 1px dashed var(--line2);
    border-radius: var(--r);
    padding: 1rem 1.1rem;
    font-size: .9rem;
    color: #242021;
    background: var(--surface);}
table.data{width:100%;border-collapse:collapse;font-size:.92rem}
table.data th,table.data td{text-align:left;padding:.65rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}
table.data th{background:var(--cream);color:var(--ink)}
table.data caption{text-align:left;font-weight:800;color:var(--ink);padding-bottom:.5rem}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}
@media print{.hdr,.mbar,.cookie,.totop,.util{display:none!important}}
.privacy {color: #FFFFFF;}

img, picture, canvas{max-width:100%}
.mbar__short{display:none}
@media(min-width:720px) and (max-width:1099px){
 .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fbrand{grid-column:1/-1}
}
@media(min-width:641px) and (max-width:980px){
 .hidesm{display:flex}
}
@media(max-width:1040px){
 .nav{max-height:calc(100dvh - 114px)}
}
.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table-scroll:focus-visible{outline-color:#078C7F}
table.data{min-width:620px}
.cookie[data-show="true"]{max-height:70dvh;overflow-y:auto}
@media(max-width:640px){
 .mbar{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
 .cookie{bottom:calc(76px + env(safe-area-inset-bottom))}
 .cookie[data-show="true"]{max-height:calc(70dvh - env(safe-area-inset-bottom))}
}
@media(max-width:375px){
 .mbar__full{display:none}
 .mbar__short{display:inline}
 .mbar .btn{font-size:.84rem;padding-inline:.35rem}
}
