.footer .footer-social{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.footer .footer-social li{margin:0;padding:0}.footer .footer-social .footer-social__link{color:#fff;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.footer .footer-social .footer-social__link:hover,.footer .footer-social .footer-social__link:focus{color:#fff;text-decoration:none}.footer .footer-social .footer-social__link:hover,.footer .footer-social .footer-social__link:focus-visible{color:#152029;background-color:#fff;border-color:#fff}.footer .footer-social .footer-social__link:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer .footer-social__link svg{fill:currentColor;width:18px;height:18px}.footer .footer-social__link--youtube svg{width:20px;height:20px}.footer .footer-credit:before{content:"|";margin:0 8px}.footer .footer-credit a,.footer .footer-credit a:focus{color:#fff;text-decoration:none}.footer .footer-credit a:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){.footer .footer-social .footer-social__link{transition:none}}
#faq{--faq-navy:#002e5b;--faq-pink:#f21b51;--faq-text:#555;--faq-border:#e1e8ef;--faq-soft:#f5f8fb;background:var(--faq-soft);scroll-margin-top:80px}#faq .home-faq__list{gap:14px;max-width:880px;margin:0 auto;display:grid}#faq .home-faq__item{border:1px solid var(--faq-border);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s}#faq .home-faq__item[open]{border-color:#002e5b38;box-shadow:0 10px 30px #002e5b14}#faq .home-faq__question{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}#faq .home-faq__question::-webkit-details-marker{display:none}#faq .home-faq__question:focus-visible{outline:2px solid var(--faq-pink);outline-offset:2px}#faq .home-faq__question h3{color:var(--faq-navy);margin:0;font-size:17px;font-weight:600;line-height:1.45}#faq .home-faq__icon{background:var(--faq-soft);width:32px;height:32px;color:var(--faq-pink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;transition:transform .25s,background-color .2s,color .2s;display:flex}#faq .home-faq__item[open] .home-faq__icon{background:var(--faq-pink);color:#fff;transform:rotate(45deg)}#faq .home-faq__answer{color:var(--faq-text);padding:0 24px 22px;font-size:15px;line-height:1.75}#faq .home-faq__answer p{margin:0}#faq .home-faq__answer p+p{margin-top:12px}#faq .home-faq__link,#faq .home-faq__link:focus{color:var(--faq-pink);align-items:center;gap:8px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}#faq .home-faq__link:hover{color:var(--faq-navy);text-decoration:none}@media (max-width:767px){#faq .home-faq__question{padding:16px 18px}#faq .home-faq__question h3{font-size:15px}#faq .home-faq__answer{padding:0 18px 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){#faq .home-faq__item,#faq .home-faq__icon{transition:none}}
#team{--team-navy:#002e5b;--team-pink:#f21b51;--team-text:#666;--team-line:#e6ecf2;--team-ring:220px}#team .team-members{grid-template-columns:minmax(0,400px);grid-auto-rows:1fr;justify-content:center;gap:30px;display:grid}@media (min-width:768px){#team .team-members{grid-template-columns:repeat(4,minmax(0,1fr))}#team .team-member{grid-column:span 2}}@media (min-width:768px) and (max-width:991px){#team .team-member:nth-child(odd):last-child{grid-column:2/span 2}}@media (min-width:992px){#team .team-members{grid-template-columns:repeat(6,minmax(0,1fr))}#team .team-member:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}#team .team-member:nth-child(3n+1):last-child{grid-column:3/span 2}}#team .team-member{border:1px solid var(--team-line);background-color:#fff;flex-direction:column;align-items:center;padding:40px 25px 36px;display:flex;position:relative;overflow:hidden}#team .team-member:before{content:"";background-color:var(--team-navy);width:100%;height:0%;transition:height .5s;position:absolute;bottom:0;left:0}#team .team-member:hover:before{height:100%}#team .team-member:after{content:"";background-color:var(--team-pink);width:0%;height:4px;transition:width .5s;position:absolute;bottom:0;right:0}#team .team-member:hover:after{width:100%;left:0}#team .team-thumb{z-index:1;width:var(--team-ring);aspect-ratio:1;flex:none;max-width:100%;padding:10px;position:relative;overflow:visible}#team .team-thumb:before{content:"";border:2px dashed #002e5b38;border-radius:50%;transition:border-color .5s,transform 1s;position:absolute;inset:0}#team .team-member:hover .team-thumb:before{border-color:var(--team-pink);transform:rotate(180deg)}#team .team-thumb__photo{clip-path:circle(50%);background:linear-gradient(135deg, var(--team-navy) 0%, #0b4a86 100%);width:100%;height:100%;position:relative}#team .team-thumb__photo img{object-fit:cover;object-position:50% 20%;width:100%;max-width:none;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}#team .team-members .team-member:hover .team-thumb__photo img{transform:scale(1.08)}#team .team-thumb__initials{letter-spacing:.04em;color:#ffffffd9;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:56px;font-weight:700;display:flex;position:absolute;inset:0}#team .team-thumb__photo:before,#team .team-thumb__photo:after{content:"";z-index:1;opacity:.8;background-color:#fff;width:0;height:0;position:absolute}#team .team-thumb__photo:before{bottom:0;left:0}#team .team-thumb__photo:after{top:0;right:0}#team .team-member:hover .team-thumb__photo:before,#team .team-member:hover .team-thumb__photo:after{animation:.75s team-shine}@keyframes team-shine{to{opacity:0;width:100%;height:100%}}#team .team-member .team-details,#team .team-member:hover .team-details{z-index:1;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;margin-top:24px;padding:0;display:flex;position:relative}#team .team-details__name{color:var(--team-navy);margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:21px;font-weight:700;line-height:1.3;transition:color .5s}#team .team-details__role{letter-spacing:.08em;text-transform:uppercase;color:var(--team-pink);margin:0;font-size:13px;font-weight:600;line-height:1.5;transition:color .5s}#team .team-member:hover .team-details__name{color:#fff}#team .team-member:hover .team-details__role{color:#fffc}@media (prefers-reduced-motion:reduce){#team .team-member:before,#team .team-member:after,#team .team-thumb:before,#team .team-thumb__photo img,#team .team-details__name,#team .team-details__role{transition:none}#team .team-member:hover .team-thumb:before{transform:none}#team .team-member:hover .team-thumb__photo:before,#team .team-member:hover .team-thumb__photo:after{animation:none}}

