.reference-footer{background:#1d1d1b;color:#f7f7f7;border-top:14px solid #c50b19;font-family:Montserrat,Arial,sans-serif}.reference-footer-inner{width:80%;max-width:1500px;margin:0 auto}.reference-footer-grid{display:grid;grid-template-columns:1.3fr .85fr 1.05fr .7fr;gap:60px;padding:85px 60px 95px;align-items:start}.reference-footer-logo{display:block;width:230px;margin-bottom:35px}.reference-footer-logo img{width:230px;height:163px;-o-object-fit:contain;object-fit:contain}.reference-footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:23px}.reference-footer-contact-list li{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:500;line-height:1.5}.reference-footer-contact-list i{color:#9e4d00;flex:0 0 26px;font-size:26px;text-align:center}.reference-footer-contact-list a{overflow-wrap:anywhere;min-width:0}.reference-footer a{color:inherit;text-decoration:none;transition:color .18s}.reference-footer a:hover{color:#ee9e5c}.reference-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}.reference-footer-column h2{font-size:23px;font-weight:700;line-height:1.4;margin:0 0 23px;color:#fff}.reference-footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.reference-footer-column li{font-size:20px;font-weight:500;line-height:1.55}.reference-footer-socials{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:36px}.reference-footer-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:32px;font-size:27px}.reference-footer-bottom{border-top:1px solid #373735;text-align:center;font-size:17px;line-height:1.6;padding:29px 10px 25px}@media(max-width:1650px){.reference-footer-inner{width:88%}.reference-footer-grid{gap:42px;padding:70px 20px 80px;grid-template-columns:1.3fr .85fr 1.05fr .7fr}.reference-footer-contact-list li,.reference-footer-column li{font-size:17px}.reference-footer-socials{gap:20px}.reference-footer-column h2{font-size:22px}}@media(max-width:1150px){.reference-footer-grid{grid-template-columns:1.25fr 1fr;gap:48px 60px;padding:55px 0}.reference-footer-contact-list li,.reference-footer-column li{font-size:18px}.reference-footer-logo{margin-bottom:26px}.reference-footer-contact{grid-row:span 2}}@media(max-width:650px){.reference-footer{border-top-width:9px}.reference-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding:40px 0}.reference-footer-contact{grid-column:1 / -1;grid-row:auto}.reference-footer-logo{width:210px}.reference-footer-logo img{width:210px;height:149px}.reference-footer-column:last-child{grid-column:1 / -1}.reference-footer-column:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.reference-footer-column h2{font-size:21px;margin-bottom:18px}.reference-footer-column li,.reference-footer-contact-list li{font-size:16px}.reference-footer-socials{gap:22px;margin-top:26px}.reference-footer-bottom{font-size:14px;padding:22px 8px}}@media(prefers-reduced-motion:reduce){.reference-footer a{transition:none}}.accordion{border:1px solid rgba(0,0,0,.1);border-radius:2px}.accordion__item+.accordion__item{border-top:1px solid rgba(0,0,0,.1)}.accordion__button{background-color:#f4f4f4;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:none}.accordion__button:hover{background-color:#ddd}.accordion__button:before{display:inline-block;content:"";height:10px;width:10px;margin-right:12px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)}.accordion__button[aria-expanded=true]:before,.accordion__button[aria-selected=true]:before{transform:rotate(45deg)}[hidden]{display:none}.accordion__panel{padding:20px;animation:fadein .35s ease-in}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
