.animal-control-page{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animal-control-page .top-spacer{display:none}.hero-section.animal-control-hero{background:linear-gradient(rgb(26 43 74 / 90%),rgb(10 20 40 / 95%));padding:4rem 2rem;text-align:center;margin-top:var(--header-height,80px);box-shadow:0 10px 30px rgb(44 62 80 / 20%)}.hero-section.animal-control-hero .hero-content h1,.hero-section.animal-control-hero .hero-content p{color:#ffffff;text-shadow:2px 2px 4px var(--glass-bg-dark,var(--btn-dark-bg))}.hero-section.animal-control-hero .hero-content p{font-size:1.2rem;margin-bottom:0;font-weight:500;opacity:1;line-height:1.6}.animal-control-page .hero-content{max-width:800px;margin:0 auto}.animal-control-page .hero-icon{font-size:3.5rem;margin-bottom:1.5rem;color:var(--color-orange);text-shadow:0 2px 4px var(--glass-bg-dark,var(--overlay-dark));display:inline-block}.animal-control-page h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem;letter-spacing:-0.02em;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:var(--light-text-color);text-shadow:0 2px 4px var(--glass-bg-dark,var(--overlay-light))}.animal-control-page .hero-content p{font-size:1.3rem;opacity:0.95;max-width:600px;margin:0 auto;font-weight:500;text-shadow:0 1px 2px var(--glass-bg-dark,var(--overlay-light))}.content-wrapper{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}:where(.info-card,.card--info){background-color:var(--card-bg,#ffffff);border-radius:12px;box-shadow:0 8px 30px var(--glass-bg-dark,rgb(0 0 0 / 8%));overflow:hidden;border:1px solid var(--glass-bg-dark,rgb(0 0 0 / 5%));height:100%;display:flex;flex-direction:column}:is(.card-header,.card__header){background-color:var(--color-primary);padding:1.5rem 2rem;border-bottom:1px solid var(--glass-bg-dark,rgb(0 0 0 / 10%));display:flex;align-items:center;gap:1rem}:is(.card-header,.card__header) i{font-size:1.5rem;color:var(--color-orange)}:is(.card-header,.card__header) h2{margin:0;font-size:1.6rem;font-weight:700;color:var(--light-text-color);text-shadow:0 1px 2px var(--glass-bg-dark,var(--overlay-light))}:is(.card-body,.card__body){padding:1.5rem 2rem;flex:1}:is(.card-body,.card__body) h3{margin:0 0 1rem;font-size:1.3rem;font-weight:600;color:var(--color-primary)}:is(.card-body,.card__body) p{margin:0 0 1rem;line-height:1.6;color:var(--color-slate);font-size:1rem}:is(.card-body,.card__body) p:last-child{margin-bottom:0}:is(.card-body,.card__body) ul{margin:0;padding-left:1.5rem}:is(.card-body,.card__body) ul li{margin-bottom:0.75rem;line-height:1.5;color:var(--color-slate)}:is(.card-body,.card__body) ul li:last-child{margin-bottom:0}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.responsibility-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-top:1rem}.responsibility-item{background-color:var(--gray-50);border-radius:10px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;transition:all 0.3s ease;border:1px solid var(--glass-bg-dark,rgb(0 0 0 / 5%));box-shadow:0 4px 6px var(--glass-bg-dark,rgb(0 0 0 / 4%))}.responsibility-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px var(--glass-bg-dark,rgb(0 0 0 / 8%));border-color:var(--color-orange)}.responsibility-item i{font-size:1.8rem;color:var(--color-orange);transition:all 0.3s ease}.responsibility-item span{font-weight:600;color:var(--color-primary);font-size:0.95rem;line-height:1.4;overflow-wrap:break-word;width:100%}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.service-card{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px var(--glass-bg-dark,rgb(0 0 0 / 8%));border:1px solid var(--glass-bg-dark,rgb(0 0 0 / 5%));transition:all 0.3s ease;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--glass-bg-dark,rgb(0 0 0 / 12%))}.service-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.service-icon i{font-size:1.8rem;color:var(--light-text-color)}.service-card h3{font-size:1.2rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.service-list{list-style:none;padding:0;margin:0 0 1rem}.service-list li{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;font-size:0.95rem;color:var(--color-slate)}.left-column ul li{color:var(--color-slate)}.service-list li i{color:var(--state-success);font-size:0.8rem}.service-contact{background:var(--gray-50);padding:1rem;border-radius:8px;margin-top:1rem;font-size:0.9rem;color:var(--gray-600)}.intro-text{text-align:center;margin-bottom:2rem;color:var(--gray-700);font-size:1.1rem}.service-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--color-blue-medium);text-decoration:none;font-weight:500;margin-top:1rem;transition:color 0.3s ease}.service-link:hover{color:var(--color-blue-dark)}.payment-info-box{background:var(--gradient-warning);border:2px solid var(--color-orange);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.season-info{text-align:center}.season-badge-large{background:var(--color-orange);color:var(--light-text-color);padding:0.75rem 1.5rem;border-radius:8px;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:0.5rem}.payment-list{list-style:none;padding:0;margin:0}.payment-list li{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem;font-size:0.95rem;color:var(--color-slate)}.payment-list li i{color:var(--color-orange);width:20px;text-align:center}.contact-info-box{background:var(--gray-50);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-method{display:flex;align-items:flex-start;gap:1rem}.contact-method i{font-size:1.2rem;color:var(--color-blue-medium);background-color:rgb(33 150 243 / 10%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-method h4{margin:0 0 0.25rem;font-size:1rem;font-weight:600;color:var(--color-primary)}.contact-method p{margin:0;color:var(--color-slate);font-size:0.95rem;line-height:1.4}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.contact-item i{font-size:1.2rem;color:var(--color-orange);background-color:rgb(255 152 0 / 10%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item h4{margin:0 0 0.25rem;font-size:1rem;font-weight:600;color:var(--color-primary)}.contact-item p{margin:0;color:var(--color-slate);font-size:0.95rem;line-height:1.4}.action-button{display:inline-flex;align-items:center;gap:0.5rem;background:var(--color-blue-dark);color:var(--light-text-color);padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(33 150 243 / 30%)}.action-button:hover{background:var(--color-blue-darker);transform:translateY(-2px);box-shadow:0 4px 12px rgb(33 150 243 / 40%)}@media (width <=768px){.hero-section.animal-control-hero{padding:3rem 1.5rem}.animal-control-page h1{font-size:2.2rem}.animal-control-page .hero-content p{font-size:1.1rem}.content-wrapper{padding:1.5rem 1rem}.info-grid{grid-template-columns:1fr;gap:1.5rem}.two-column-layout{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr}:is(.card-header,.card__header){padding:1.25rem 1.5rem}:is(.card-body,.card__body){padding:1.25rem 1.5rem}.responsibility-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.responsibility-item{padding:1rem 0.75rem}}.animal-control-page .modern-tabs .tab-button,.animal-control-page .tab-button{background-color:var(--gray-50);color:var(--gray-600);border:2px solid var(--color-border)}.animal-control-page .modern-tabs .tab-button:nth-child(odd),.animal-control-page .modern-tabs .tab-button:nth-child(even),.animal-control-page .tab-button:nth-child(odd),.animal-control-page .tab-button:nth-child(even){background-color:var(--gray-50);color:var(--gray-600);border:2px solid var(--color-border)}.animal-control-page .modern-tabs .tab-button:hover,.animal-control-page .tab-button:hover{background-color:var(--color-border);border-color:var(--color-orange);color:var(--gray-600);transform:translateY(-2px)}:where(.animal-control-page .modern-tabs .tab-button:nth-child(odd):hover,.animal-control-page .modern-tabs .tab-button:nth-child(even):hover,.animal-control-page .tab-button:nth-child(odd):hover,.animal-control-page .tab-button:nth-child(even):hover){background-color:var(--color-border);border-color:var(--color-orange);color:var(--gray-600)}:where(.animal-control-page .modern-tabs .tab-button.active,.animal-control-page .tab-button.active){background-color:var(--color-orange);color:#ffffff;border-color:var(--color-orange)}:where(.animal-control-page .modern-tabs .tab-button.active i,.animal-control-page .tab-button.active i){color:#ffffff}:where(.animal-control-page .modern-tabs .tab-button::after,.animal-control-page .tab-button::after){background-color:var(--color-orange)}:where(.animal-control-page .modern-tabs .tab-button.active::before,.animal-control-page .modern-tabs .tab-button.active::after,.animal-control-page .tab-button.active::before,.animal-control-page .tab-button.active::after){background:var(--color-orange);background-color:var(--color-orange)}.tabs-container{max-width:1200px;margin:2rem auto;padding:0 1rem}.tab-buttons{display:flex;gap:0.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center;background:var(--bg-color-light,var(--gray-50));padding:1rem;border-radius:12px}.tab-btn{padding:0.75rem 1.5rem;border:2px solid var(--border-color,var(--gray-300));background:var(--card-bg,var(--color-#ffffff));color:var(--text-color,var(--color-text-primary));cursor:pointer;border-radius:8px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:0.5rem;transition:all 0.3s ease}.tab-btn:hover{background:var(--hover-bg,var(--gray-50));border-color:var(--color-orange);transform:translateY(-2px)}.tab-btn.active{background:var(--color-orange);color:var(--light-text-color);border-color:var(--color-orange)}.tab-btn i{font-size:1.1rem}.tab-panel{display:none}.tab-panel.active{display:block;animation:fade-in 0.3s ease-in}@keyframes fade-in{from{opacity:0}to{opacity:1}}body.dark-mode .service-card{background:var(--color-gray-darkest)!important;border-color:var(--border-dark)!important}body.dark-mode .service-card h3{color:var(--color-text-primary)!important}body.dark-mode .service-card p,body.dark-mode .service-card li{color:var(--color-border-hover)!important}body.dark-mode .intro-text,body.dark-mode .left-column p,body.dark-mode .right-column p{color:rgb(255 255 255 / 0.88)}body.dark-mode .left-column ul li,body.dark-mode .left-column ul li strong,body.dark-mode .right-column ul li,body.dark-mode .right-column ul li strong{color:rgb(255 255 255 / 0.9)}body.dark-mode .left-column h3,body.dark-mode .right-column h3{color:rgb(255 255 255 / 0.95)}body.dark-mode .responsibility-item{background-color:#424242!important;border-color:var(--border-color)}body.dark-mode .responsibility-item span{color:#ffffff!important}body.dark-mode .responsibility-item p{color:var(--gray-400)}body.dark-mode .season-badge-large{background:#e65100!important;color:#ffffff!important}body.dark-mode .contact-item h4{color:var(--color-text-primary)!important}body.dark-mode .action-button[style*="background: #1877f2"]{background:#0d5dbf!important}body.dark-mode .hero-section.animal-control-hero .hero-content h1,body.dark-mode .hero-section.animal-control-hero .hero-content p{color:#ffffff!important;text-shadow:2px 2px 6px rgba(0,0,0,0.9)!important}body.dark-mode .tab-buttons{background:var(--color-gray-darkest)!important}body.dark-mode .tab-btn{background:rgb(26 43 74 / 0.85);border-color:rgb(59 157 255 / 0.4);color:rgb(255 255 255 / 0.92)}body.dark-mode .tab-btn:hover{background:rgb(59 157 255 / 0.25);border-color:var(--dark-accent-color,#3b9dff);color:#ffffff;transform:translateY(-2px)}body.dark-mode .tab-btn.active{background:var(--dark-mode-primary-color,var(--color-primary));border-color:var(--dark-mode-primary-color,var(--color-primary));color:#ffffff}body.dark-mode .tab-btn i{color:#ffffff}body.dark-mode .contact-info-box{background:#1a1a1a!important;border-radius:12px}body.dark-mode .contact-method h4,body.dark-mode .contact-method p{color:#e0e0e0!important}body.dark-mode .contact-method i{background-color:rgba(33,150,243,0.2)!important;color:#64b5f6!important}