body{margin:0;color:#111;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.45}html,body{min-height:100vh}.header{width:100%;background-color:#0098ef;height:45px}.header img{background-color:#0098ef;height:40px;padding-left:20px;margin-bottom:120px}h1{font-size:clamp(22px,3vw,32px);margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media(max-width:600px){:root{--footer-hover:#0098ef;--footer-bg:#0f1629}#footer{background:var(--footer-bg);padding-left:40px;color:#fff;padding-top:10px;padding-bottom:20px}.footer-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#footer h3{padding-bottom:3px;border-bottom:4px var(--footer-hover) solid;width:150px;margin-top:5px}#footer a{text-decoration:none;color:#fff;transition:color .5s ease,transform .3s ease}#footer a:hover{text-decoration:none;color:var(--footer-hover)}.footer-links-col{flex:1;min-width:100px}#footer ul{list-style:none;padding:0;margin:0;font-size:1em}#footer ul li{position:relative;padding-left:25px;margin:5px 0;font-size:1em;line-height:2em}#footer ul li::before{content:"»";position:absolute;left:0;top:-5px;font-size:2em;line-height:1;color:#0098ef;margin-right:25px!important}}:root{--faq-radius:14px;--faq-border:#e5e7eb;--faq-text:#0f172a;--faq-muted:#64748b;--faq-hover:#f8fafc;--faq-accent:#3b82f6}.heading-faq-banner{background:url(/images/banners/dog-with-paw-up.webp) no-repeat center center;background-color:#ccc;max-width:100%;height:45vh}html{background-color:#f5f6ff}#faq ol{margin-left:70px;padding-right:80px}#faq ul{margin-left:10px;padding-right:0}#faq li{margin-left:0;padding-right:0}#faq h3{margin-top:50px;border-bottom:solid 1px #ddd}#faq h4{font-size:1.1em;font-weight:bold;margin-top:50px}.faq-content{-webkit-box-shadow:0 0 20px rgba(38,38,38,.2);box-shadow:0 0 20px rgba(38,38,38,.2);width:80%;max-width:1300px;margin:auto;margin-top:100px;margin-bottom:100px;background-color:#fff;border-radius:10px}#faq-title h1{font-size:1.6em;color:#0098ef;font-weight:normal;text-transform:capitalize;border-bottom:solid 1px #ccc;padding-bottom:20px}.faq-container{justify-content:center;align-items:center;background:#fff;padding-top:60px;padding:35px;margin:30px auto;-webkit-box-shadow:0 0 20px rgba(38,38,38,.2);box-shadow:0 0 20px rgba(38,38,38,.2);border-radius:10px;max-width:1000px}#faq p{font-size:1em;font-weight:400;color:#555;margin-top:1em}.subheader{width:100%;background-color:#303441;height:75px}.faq-container{max-width:1000px;margin-inline:auto}.faq{margin:24px 0;display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--faq-border);border-radius:var(--faq-radius);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);position:relative}.faq details::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--faq-accent);transform:scaleY(0);transform-origin:top;transition:transform .25s ease}.faq details:hover::before,.faq details[open]::before{transform:scaleY(1)}.faq summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.05rem;color:var(--faq-text);background:linear-gradient(to right,rgba(59,130,246,.08),rgba(59,130,246,0));transition:background-color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq details:hover summary{background:linear-gradient(to right,rgba(37,99,235,.18),rgba(59,130,246,.08))}.faq summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:2px;border-radius:calc(var(--faq-radius) - 2px)}.icon{width:18px;height:18px;opacity:.7;flex:0 0 18px}.faq .chev{transition:transform .25s ease}details[open] .chev{transform:rotate(90deg)}.faq .panel{padding:0 18px 0 44px;color:var(--faq-muted);font-size:1rem;line-height:1.6;display:grid;grid-template-rows:0fr;transition:grid-template-rows .95s cubic-bezier(.25,.8,.25,1),padding-bottom .45s cubic-bezier(.25,.8,.25,1);will-change:grid-template-rows}.faq .panel>*{overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .95s ease,transform .95s ease}details[open] .panel{grid-template-rows:1fr;padding-bottom:14px}details[open] .panel>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.faq .chev,.faq .panel,.faq details::before{transition:none}}.faq .chev{transition:transform .95s cubic-bezier(.25,.8,.25,1)}@media(max-width:600px){.subheader{display:none}.faq-container{padding:20px;padding-top:30px;margin:0 auto}.heading-faq-banner{background:url(/images/banners/dog-with-paw-up-small.webp) no-repeat center center;height:30vh}.faq-container{padding:10px;margin:0 auto}}