.homev1 footer{background:var(--navy-darker);color:hsla(0,0%,100%,.66);padding:64px 0 28px}.homev1 .foot-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px;padding-bottom:42px;border-bottom:1px solid hsla(0,0%,100%,.08)}.homev1 .foot-logo{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;text-align:left}.homev1 .foot-logo-img{width:110px;height:auto;display:block}.homev1 .foot-logo b{color:var(--action)}.homev1 .foot-brand p{font-size:13.5px;line-height:1.7;max-width:280px;margin-bottom:18px;text-align:left}.homev1 .news{display:flex;gap:8px;max-width:300px}.homev1 .news input{flex:1;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;padding:11px 13px;color:#fff;font-family:Outfit,sans-serif;font-size:13px;outline:none}.homev1 .news input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.homev1 .news input::placeholder{color:hsla(0,0%,100%,.4)}.homev1 .news button{background:var(--action);border:none;border-radius:9px;color:#fff;padding:0 16px;font-size:18px;cursor:pointer}.homev1 .foot-col h4{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:15px}.homev1 .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.homev1 .foot-col a{font-size:13.5px;transition:color .2s}.homev1 .foot-col a:hover{color:#fff}.homev1 .foot-mid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:30px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.homev1 .foot-office{font-size:13px;line-height:1.6}.homev1 .foot-office b{color:#fff;font-weight:600}.homev1 .foot-socials{display:flex;gap:10px}.homev1 .foot-socials a{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;transition:.2s}.homev1 .foot-socials a:hover{background:var(--action)}.homev1 .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:hsla(0,0%,100%,.45);padding-top:22px}.homev1 .foot-acc-h{display:none}.homev1 .foot-cert{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap;padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid hsla(0,0%,100%,.08)}.homev1 .foot-cert span{font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.5);display:inline-flex;align-items:center;gap:8px}.homev1 .foot-cert i{font-size:18px;color:hsla(0,0%,100%,.7)}.homev1 .foot-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.homev1 .foff h5{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.4px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.homev1 .foff h5 .tag{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--action);color:#fff;padding:2px 8px;border-radius:50px}.homev1 .foff p{font-size:12.5px;line-height:1.7;color:hsla(0,0%,100%,.55);text-align:left}.homev1 .foff a{color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-top:4px}@media (max-width:1180px){.homev1 .foot-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.homev1 .foot-top{grid-template-columns:1fr;gap:0;padding-bottom:0;border:none}.homev1 .foot-brand{padding-bottom:28px}.homev1 .foot-brand,.homev1 .foot-col{border-bottom:1px solid hsla(0,0%,100%,.08)}.homev1 .foot-acc-h{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:18px 0;cursor:pointer}.homev1 .foot-acc-h i{transition:transform .25s;color:var(--action)}.homev1 .foot-col.open .foot-acc-h i{transform:rotate(180deg)}.homev1 .foot-col h4{display:none}.homev1 .foot-col ul{max-height:0;overflow:hidden;transition:max-height .3s;padding-bottom:0}.homev1 .foot-col.open ul{max-height:600px;padding-bottom:18px}}@media (max-width:760px){.homev1 .foot-offices{grid-template-columns:1fr;gap:18px}}