.faq-section{background:#e8f0f8;width:100%;padding:5rem 2rem;position:relative}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-tag{text-transform:uppercase;letter-spacing:.2em;color:#1e5f6b;margin-bottom:1rem;font-family:Ga Maamli,sans-serif;font-size:.8rem;font-style:normal;font-weight:600;display:inline-block}.faq-title{color:#0a1a2b;margin-bottom:.5rem;font-family:Ga Maamli,sans-serif;font-size:3rem;font-style:normal;font-weight:800;line-height:1.1}@media (max-width:768px){.faq-title{font-size:2.2rem}}.faq-subtitle{color:#2c4056;font-family:Ga Maamli,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400}.faq-list{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.faq-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border:1px solid #0a24721a;border-radius:16px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#c9a2274d;box-shadow:0 5px 20px #0a247233}.faq-item.active{border-color:#c9a227;box-shadow:0 10px 30px #0a247233}.faq-question{cursor:pointer;text-align:left;color:#0a1a2b;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;display:flex}.faq-question:hover .question-text{color:#0a2472}.question-text{flex:1;padding-right:2rem;font-family:Ga Maamli,sans-serif;font-size:1.2rem;font-style:normal;font-weight:600;transition:color .2s}@media (max-width:768px){.question-text{font-size:1rem}}.question-icon{color:#0a2472;background:#e8f0f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.question-icon svg{width:18px;height:18px}.faq-answer{overflow:hidden}.answer-content{padding:0 2rem 1.5rem}.answer-content p{color:#2c4056;margin:0;font-family:Ga Maamli,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.7}@media (max-width:768px){.answer-content p{font-size:.95rem}}.faq-footer{text-align:center;background:#ffffff80;border:1px solid #c9a22733;border-radius:40px;padding:2rem}.faq-footer p{color:#0a1a2b;margin-bottom:1rem;font-family:Ga Maamli,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500}.faq-contact-link{color:#f5f9ff;background:linear-gradient(135deg,#0a2472,#081d5b);border:1px solid #c9a2274d;border-radius:40px;align-items:center;gap:.8rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-contact-link:hover{transform:translateY(-2px)}.faq-contact-link:hover .link-arrow{transform:translate(5px)}.link-arrow{font-size:1.2rem;transition:transform .3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{animation:.6s backwards fadeInUp}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}
.message-container{z-index:1001;position:fixed;bottom:2rem;right:2rem}.message-icon{cursor:pointer;background:#000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;box-shadow:0 8px 25px #0a24724d}.message-icon:hover{box-shadow:0 12px 30px #0a247266}.message-svg{width:20px;height:20px}.typing-indicator{background:#000;border-radius:20px;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 10px #0003}.typing-indicator .dot{background:#fff;border-radius:50%;width:2px;height:2px;animation:1.4s infinite bounce}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}.badge{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-5px;left:-5px}.chat-window{background:#fff;border:1px solid #c9a22733;border-radius:24px;width:340px;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 20px 40px #0003}.chat-header{color:#fff;background:linear-gradient(145deg,#0a2472,#1e5f6b);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.breeder-info{align-items:center;gap:12px;display:flex}.breeder-avatar-message{background-position:50%;background-size:cover;border:2px solid #c9a227;border-radius:50%;width:40px;height:40px}.breeder-details{flex-direction:column;gap:2px;display:flex}.chat-title{font-size:1rem;font-weight:600}.chat-status{opacity:.9;font-size:.75rem}.close-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;transition:background .2s;display:flex}.close-btn:hover{background:#ffffff4d}.chat-messages{background:#f8fafd;flex-direction:column;gap:1rem;min-height:300px;max-height:400px;padding:1.5rem;display:flex;overflow-y:auto}.message{gap:10px;max-width:90%;display:flex}.message.bot{align-self:flex-start}.message.user{flex-direction:row-reverse;align-self:flex-end}.message-avatar{background-position:50%;background-size:cover;border:2px solid #c9a227;border-radius:50%;flex-shrink:0;width:32px;height:32px}.message-bubble{color:#0a1a2b;background:#fff;border-radius:18px 18px 18px 4px;padding:.8rem 1.2rem;font-size:.95rem;line-height:1.4;box-shadow:0 2px 5px #0000000d}.typing-indicator-message{background:#fff;border-radius:18px 18px 18px 4px;gap:6px;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 5px #0000000d}.typing-indicator-message .dot{background:#0a2472;border-radius:50%;width:8px;height:8px;animation:1.4s infinite bounce}.typing-indicator-message .dot:nth-child(2){animation-delay:.2s}.typing-indicator-message .dot:nth-child(3){animation-delay:.4s}.chat-input-form{background:#fff;border-top:1px solid #0a24721a;gap:.5rem;padding:1rem;display:flex}.chat-input{border:1px solid #0a247233;border-radius:30px;outline:none;flex:1;padding:.8rem 1.2rem;font-size:.95rem}.chat-input:focus{border-color:#0a2472}.send-btn{color:#fff;cursor:pointer;background:#0a2472;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:background .2s;display:flex}.send-btn:hover{background:#c9a227}.chat-footer{color:#4a6579;background:#f0f4f9;border-top:1px solid #0a24721a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:.85rem;display:flex}.vk-link{color:#0a2472;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:4px;padding:.4rem .8rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.vk-link:hover{background:#0a24721a}.vk-link:hover .arrow{transform:translate(4px)}.vk-link .arrow{transition:transform .2s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@media (max-width:480px){.chat-window{width:320px;bottom:70px;right:0}.message{max-width:95%}.message-bubble{padding:.7rem 1rem;font-size:.9rem}}.bot-message-with-link p{color:#0a1a2b;margin-bottom:1rem}.vk-message-link{color:#fff;background:linear-gradient(135deg,#0a2472,#1e5f6b);border:1px solid #c9a2274d;border-radius:30px;align-items:center;gap:8px;margin-top:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.vk-message-link:hover{background:linear-gradient(135deg,#c9a227,#b38f1f);transform:translate(4px);box-shadow:0 4px 12px #0a247233}.vk-message-link:hover .arrow{transform:translate(4px)}.vk-message-link .vk-icon{font-size:1.1rem}.vk-message-link .arrow{margin-left:4px;transition:transform .2s}.message-bubble{color:#0a1a2b;background:#fff;border-radius:18px 18px 18px 4px;max-width:100%;padding:.8rem 1.2rem;font-size:.95rem;line-height:1.5;box-shadow:0 2px 5px #0000000d}.message-bubble .bot-message-with-link{max-width:100%}.message-bubble .bot-message-with-link p{word-wrap:break-word;margin-bottom:1rem}.message.user .message-bubble{color:#fff;background:#0a2472;border-bottom-right-radius:4px;border-bottom-left-radius:18px}
