html{scroll-behavior:smooth}.vet-site-root{box-sizing:border-box;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.vet-site-root *{box-sizing:border-box}.vet-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.vet-header-container{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:1.75rem;padding-right:1.75rem}.vet-container-narrow{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.vet-flex-between{justify-content:space-between;align-items:center;display:flex}.vet-flex-center{justify-content:center;align-items:center;display:flex}.vet-flex-gap-2{align-items:center;gap:.5rem;display:flex}.vet-flex-gap-3{align-items:center;gap:.75rem;display:flex}.vet-flex-gap-4{align-items:center;gap:1rem;display:flex}.vet-flex-gap-6{align-items:center;gap:1.5rem;display:flex}.vet-flex-gap-8{align-items:center;gap:2rem;display:flex}.vet-grid-2,.vet-grid-3{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}.vet-grid-4{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.vet-grid-2,.vet-grid-3,.vet-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vet-grid-3{grid-template-columns:repeat(3,1fr)}.vet-grid-4{grid-template-columns:repeat(4,1fr)}}.p1-root{color:#2c3e50;background-color:#eaf2f8}.p1-neu-flat{background:#eaf2f8;border:1px solid #fff9;border-radius:20px;box-shadow:8px 8px 18px #c9d5e0,-8px -8px 18px #fff}.p1-neu-pressed{background:#eaf2f8;border-radius:14px;box-shadow:inset 5px 5px 10px #c9d5e0,inset -5px -5px 10px #fff}.p1-neu-btn{color:#1e3a8a;cursor:pointer;background:linear-gradient(145deg,#fff,#d3e2ee);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:6px 6px 14px #c2cfdb,-6px -6px 14px #fff}.p1-neu-btn:hover{transform:translateY(-1px);box-shadow:3px 3px 8px #c2cfdb,-3px -3px 8px #fff}.p1-neu-btn-primary{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:6px 6px 16px #b6cde2,-6px -6px 16px #fff;color:#fff!important}.p1-neu-btn-primary:hover{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.p1-input{color:#1e3a8a;background:#eaf2f8;border:1px solid #c8d7e666;border-radius:12px;outline:none;width:100%;padding:.85rem 1.1rem;font-size:.9rem;box-shadow:inset 4px 4px 8px #c9d5e0,inset -4px -4px 8px #fff}.p1-input:focus{border-color:#3b82f6;box-shadow:inset 4px 4px 8px #b8ccdc,inset -4px -4px 8px #fff,0 0 0 3px #3b82f640}.p2-root{color:#1a2e22;background-color:#fcfaf6;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.p2-root h1,.p2-root h2,.p2-root h3,.p2-root h4,.p2-brand-name,.p2-serif-title{color:#0f2e20;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.p2-root p,.p2-root span,.p2-root button,.p2-root input,.p2-root select{font-family:Plus Jakarta Sans,sans-serif}.p2-arch-frame{border:4px solid #fff;border-radius:180px 180px 24px 24px;overflow:hidden;box-shadow:0 20px 40px #0f2e201f}.p2-gold-badge{color:#0f2e20;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#dfc187,#c5a059);border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.7rem;font-weight:700;display:inline-flex}.p2-card{background:#fff;border:1px solid #e8e2d5;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0f2e2008}.p2-card:hover{border-color:#c5a059;transform:translateY(-4px);box-shadow:0 16px 32px #0f2e2014}.p2-btn{color:#fcfaf6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0f2e20;border:1px solid #0f2e20;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #0f2e2026}.p2-btn:hover{background:#1b4532;border-color:#1b4532;transform:translateY(-2px);box-shadow:0 10px 24px #0f2e2040}.p2-btn-outline{color:#0f2e20;background:0 0;border:1.5px solid #0f2e20}.p2-btn-outline:hover{background:#0f2e200f;border-color:#0f2e20}.p2-input{color:#1a2e22;background:#fff;border:1.5px solid #e8e2d5;border-radius:12px;outline:none;width:100%;padding:.85rem 1.1rem;font-size:.875rem;transition:border-color .2s}.p2-input:focus{border-color:#0f2e20;box-shadow:0 0 0 3px #0f2e201a}.p3-root{color:#2b2725;background-color:#faf7f2}.p3-card{background:#faf7f2;border:1px solid #ebdcd0;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #c86d510a}.p3-btn{color:#faf7f2;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#c86d51;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 16px #c86d5133}.p3-btn:hover{background:#b35b40;transform:translateY(-1px)}.p3-input{color:#2b2725;background:#f1e9db80;border:1px solid #ebdcd0;border-radius:12px;outline:none;width:100%;padding:.85rem 1.1rem;font-size:.85rem}.p3-input:focus{background:#fff;border-color:#c86d51}.p4-root{color:#f8fafc;background-color:#0f172a}.p4-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:2rem}.p4-btn{color:#0f172a;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#10b981;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b98140}.p4-btn:hover{background:#34d399}.p4-input{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:10px;outline:none;width:100%;padding:.85rem 1.1rem;font-size:.85rem}.p4-input:focus{border-color:#10b981}.p5-root{color:#3d405b;background-color:#fff7f3}.p5-card{background:#fff;border:1.5px solid #f4e3d7;border-radius:24px;padding:2rem;box-shadow:0 6px 18px #e07a5f0f}.p5-btn{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#e07a5f;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px #e07a5f40}.p5-btn:hover{background:#d0694e}.p5-input{color:#3d405b;background:#fff7f3;border:1px solid #f4e3d7;border-radius:14px;outline:none;width:100%;padding:.85rem 1.1rem;font-size:.85rem}.p5-input:focus{background:#fff;border-color:#e07a5f}.vet-site-root img{content-visibility:auto;max-width:100%;height:auto}.vet-nav-link{transition:color .2s,opacity .2s,transform .2s;display:inline-block;white-space:nowrap!important;flex-shrink:0!important}.vet-nav-link:hover{transform:translateY(-1px);opacity:1!important}.vet-header-nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:1.75rem;margin:0 1.75rem;display:flex;overflow-x:auto}.vet-header-nav::-webkit-scrollbar{display:none}.vet-gallery-zoom{cursor:pointer;position:relative;overflow:hidden}.vet-gallery-zoom img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.vet-gallery-zoom:hover img{transform:scale(1.05)}.vet-lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out vetFadeIn;display:flex;position:fixed;inset:0}@keyframes vetFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.vet-mobile-hide{display:none!important}.vet-container,.vet-container-narrow{padding-left:1rem!important;padding-right:1rem!important}.p2-arch-frame{border-radius:100px 100px 20px 20px!important;height:360px!important}.p2-card,.p1-neu-flat,.p3-card,.p4-card,.p5-card{padding:1.5rem!important}.p2-btn,.p1-neu-btn,.p3-btn,.p4-btn,.p5-btn{justify-content:center!important;width:100%!important}}
