.contact-main{max-width:var(--content-width, 900px);margin:0 auto;padding:0 var(--space-4) var(--space-6)}.contact-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--space-12);text-align:center;color:#fff;margin-bottom:var(--space-12)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000008c;z-index:1}.hero-content{position:relative;z-index:2;max-width:650px;margin:0 auto}.hero-content h1{font-size:var(--text-4xl);font-weight:800;line-height:1.2;margin-bottom:var(--space-3, 1rem);font-family:var(--font-family-heading)}.hero-content p{font-size:var(--text-lg);font-weight:500}.form-section{position:relative;background-color:#fff;padding:var(--space-4, 2rem);border-radius:var(--radius-base, 12px);box-shadow:var(--shadow-md);margin-bottom:var(--space-12);border:1px solid #f1f5f9}.contact-img-wrap{position:absolute;overflow:hidden}.contact-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.img-6{top:-45px;right:-45px;width:100px;height:100px;z-index:20}@media(max-width:980px){.img-6{right:-10px;top:-35px;width:80px;height:80px}}@media(max-width:480px){.img-6{right:10px;top:-30px;width:70px;height:70px}}.form-section h2{font-weight:800;text-align:center;margin-bottom:var(--space-4)}.dog-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-row{display:flex;gap:var(--space-3, 1.25rem)}@media(max-width:600px){.form-row{flex-direction:column}}.form-group{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.form-group label{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.form-group input,.form-group textarea{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);outline:none;transition:border-color .2s;font-family:var(--font-family-base)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary, #a764be)}.btn-submit-form{align-self:center;background-color:var(--color-secondary);color:#fff;padding:var(--space-3) var(--space-4);font-size:var(--text-base, 1rem);font-weight:600;border:none;border-radius:var(--radius-base);cursor:pointer;transition:opacity .2s}.btn-submit-form:hover{background-color:var(--color-secondary-hover)}.info-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media(max-width:600px){.info-section{grid-template-columns:1fr}}.info-card{background-color:var(--color-bg-card);padding:var(--space-4);border-radius:var(--radius-base);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-md)}.info-card h3{margin-top:0;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-base)}.info-card p{color:var(--color-text);font-size:var(--text-sm, .95rem);line-height:1.6;margin:.25rem 0}.closed-tag{color:#ef4444!important;font-style:italic}.legal-section{padding-top:var(--space-4, 1.5rem);border-top:1px solid #e2e8f0}.legal-section h4{font-size:var(--text-sm, .85rem);text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem}.legal-section p{font-size:var(--text-xs);line-height:1.6;color:var(--color-text)}.legal-link{font-weight:700;text-decoration:underline;color:var(--color-text)}.legal-link:hover{color:var(--color-primary)}#toastNotification{position:fixed;bottom:2rem;right:2rem;background-color:#1e293b;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 10px 25px -5px #0003;z-index:9999;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-hidden{opacity:0;transform:translateY(50px) scale(.9);pointer-events:none}.toast-show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.toast-content{display:flex;align-items:center;gap:1rem}.toast-icon{font-size:var(--text-4xl);filter:brightness(3) invert(1)}.toast-text strong{display:block;color:#22c55e;font-size:.95rem}.toast-text p{margin:0;font-size:.9rem;color:#e2e8f0}@media(max-width:768px){.contact-hero{padding:var(--space-6);margin-bottom:var(--space-6)}.hero-content h1{font-size:var(--text-2xl)}.hero-content p{font-size:var(--text-sm)}.form-section{padding:var(--space-4);margin-bottom:var(--space-6)}.form-section h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.form-row{flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm)}.info-section{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.btn-submit-form{width:100%;align-self:stretch;font-size:var(--text-sm)}#toastNotification{bottom:1rem;right:1rem;left:1rem;padding:.75rem 1rem}}
