@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v25-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v25-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v25-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v25-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.site-footer{background-color:#1d3557;color:#fff;padding:20px;transition:background-color .1s ease;margin:20px 0}@media screen and (max-width:767px){.site-footer{padding:10px}}.site-footer .container .row-content{display:grid;grid-template-columns:repeat(3,minmax(25%,auto));grid-template-rows:1fr;max-width:100%;width:var(--max-width)}@media(max-width:320px){.site-footer .container .row-content{display:grid;grid-template-columns:repeat(1,minmax(25%,auto));grid-template-rows:1fr;max-width:100%;width:var(--max-width)}}@media(max-width:576px){.site-footer .container .row-content{display:grid;grid-template-columns:repeat(1,minmax(25%,auto));grid-template-rows:1fr;max-width:100%;width:var(--max-width)}}.site-footer .container .row-content .col-box,.site-footer .container .row-content .col-logo{padding:15px}.site-footer .container .row-content .col-logo .site-logo{filter:invert(1) brightness(2);max-width:150px;height:auto;opacity:0;animation:fadeIn .3s .2s forwards}.site-footer .container .row-content .col-logo .logo-part{margin-top:10px;color:#fff;font-size:clamp(13px,2vw,15px);line-height:1.4;opacity:0;animation:fadeIn .3s .4s forwards;padding:20px}.site-footer .container .row-content .col-box .box-title{font-family:Montserrat,sans-serif;font-size:clamp(20px,3vw,24px);font-weight:700;padding:0 0 10px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.3);opacity:0;animation:slideIn .3s .6s forwards}.site-footer .container .row-content .col-box .menu-main-menu-container,.site-footer .container .row-content .col-box .textbox{color:#fff;font-size:clamp(13px,2vw,15px);line-height:1.6;margin-top:10px;opacity:0;animation:fadeIn .3s .8s forwards}.site-footer .container .row-content .col-box .menu-main-menu-container p,.site-footer .container .row-content .col-box .textbox p{margin:0 0 5px}.site-footer .container .row-content .col-box .menu-main-menu-container .nav_item,.site-footer .container .row-content .col-box .textbox .nav_item{color:#fff;text-decoration:none;padding:5px 0;display:block;transition:color .3s ease}.site-footer .container .row-content .col-box .menu-main-menu-container .nav_item:hover,.site-footer .container .row-content .col-box .textbox .nav_item:hover{color:#fff}.site-footer .subfooter{background-color:#f8f9fa;color:#1d3557;padding:10px;display:flex;justify-content:space-between;align-items:center;font-size:clamp(12px,2vw,13px)}@media screen and (max-width:767px){.site-footer .subfooter{flex-direction:column;gap:10px;padding:10px}}.site-footer .subfooter .legal-links{display:flex;align-items:center;gap:15px}.site-footer .subfooter .legal-links .legal-link{padding:0 15px 0 0;color:#1d3557;text-decoration:none;transition:color .3s ease}.site-footer .subfooter .legal-links .legal-link:hover{color:#1d3557}@media screen and (max-width:767px){.site-footer .subfooter .legal-links .legal-link{padding:0;display:block}}.site-footer .subfooter .social-links{display:flex;align-items:center;gap:10px}.site-footer .subfooter .social-links .social-link{display:block;color:#1d3557;font-size:clamp(13px,2vw,15px);transition:transform .3s ease}.site-footer .subfooter .social-links .social-link:hover{transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}