.wp-block-alveo-blocks-footer{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.wp-block-alveo-blocks-footer *{box-sizing:border-box}.alveo-complete-footer{background:#fff;width:100%}.alveo-offices-section{background:#fff;margin-top:60px;padding:0}.alveo-offices-section__inner{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1290px;padding:60px 40px}.alveo-offices-section__title{color:#000;font-size:32px;font-weight:400;grid-column:1;grid-row:1;line-height:1.3;margin:0 0 30px}.alveo-offices-section__subtitle{color:#000;font-size:24px;grid-column:2;grid-row:1;line-height:1.5;margin:0 0 30px}.alveo-offices-section__grid{align-items:start;display:grid;gap:60px;grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr}.alveo-offices-section__list{display:flex;flex-direction:column;gap:0;max-width:510px}.alveo-office-accordion__item{border-bottom:1px solid #d0d0d0}.alveo-office-accordion__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:5px 0;text-align:left;transition:all .3s ease;width:100%}.alveo-office-accordion__header:hover .alveo-office-accordion__icon{opacity:.6}.alveo-office__name{color:#000;font-size:16px;font-weight:700;line-height:1.3;margin:0}.alveo-office-accordion__icon{align-items:center;color:#d0d0d0;display:flex;flex-shrink:0;font-size:28px;justify-content:center;line-height:1;margin-left:16px;transition:all .3s ease}.alveo-office-accordion__content{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.alveo-office-accordion__content.active{border-top:1px solid #d0d0d0;padding-bottom:16px;padding-top:10px}.alveo-office-accordion__content p{margin:0}.alveo-office__location{margin-bottom:20px}.alveo-office__location:last-child{margin-bottom:0}.alveo-office__location-name{font-weight:700}.alveo-office__address,.alveo-office__location-name,.alveo-office__phone{color:#000;font-size:14px;line-height:1.5;margin:0 0 4px}.alveo-office__directions{color:#000;display:inline-block;font-size:12px;font-weight:700;line-height:1.5;margin:0}.alveo-office__extra{color:#676565;font-size:14px;line-height:1.4;margin:0}.alveo-offices-section__map{display:flex;flex-direction:column;max-width:730px;width:100%}.alveo-offices-section__map img{border-radius:12px;display:block;height:100%;min-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.alveo-cta-section{background:#f5f5f5;padding:0;text-align:center}.alveo-cta-section__inner{margin:0 auto;max-width:1290px;padding:60px 40px}.alveo-cta-section__label{color:#666;font-size:14px;font-weight:600;letter-spacing:1px;line-height:24px;margin-bottom:20px;text-transform:uppercase}.alveo-cta-section__title{color:#000;font-size:40px;font-weight:400;line-height:45px;margin:0 auto 40px;max-width:900px}.alveo-cta-section__button{background-color:#000;border:2px solid #000;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-family:Arial,sans-serif;font-weight:700;line-height:1;padding:12px 32px;text-decoration:none;transition:all .3s ease}.alveo-cta-section__button:hover{background-color:#000}.alveo-cta-section__button{box-shadow:0 4px 20px rgba(0,0,0,.15);font-size:16px;margin-bottom:30px;padding:8px 15px}.alveo-cta-section__button:hover{box-shadow:0 6px 30px rgba(0,0,0,.25);color:#fff;transform:translateY(-2px)}.alveo-cta-section__button:active{transform:translateY(0)}.alveo-partners-section{background:#fff;padding:0}.alveo-partners-section__inner{margin:0 auto;max-width:1290px;padding:60px 40px 120px}.alveo-partners-section__title{color:#000;font-size:16px;font-weight:700;margin-bottom:50px;text-align:center}.alveo-partners-section__logos{align-items:center;display:flex;flex-wrap:wrap;gap:80px;justify-content:center}.alveo-partners-section__logo{height:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:200px}.alveo-partners-section__logo:hover{filter:grayscale(0);opacity:1}.alveo-final-footer{background:#000;padding:60px 40px}.alveo-final-footer__inner{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1290px}.alveo-final-footer__logo img{height:31px;width:auto}.alveo-final-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.alveo-final-footer__links a,.alveo-final-footer__links p{color:#fff;font-size:15px;margin:0;text-decoration:none;transition:opacity .3s ease}.alveo-final-footer__links a:hover{opacity:.7}@media(max-width:1024px){.alveo-cta-section__inner{padding:50px 30px}.alveo-cta-section__title{font-size:40px}.alveo-partners-section__inner{padding:50px 30px}.alveo-partners-section__logos{gap:60px}.alveo-partners-section__logo{width:180px}.alveo-offices-section__inner{padding:50px 30px}.alveo-offices-section__title{font-size:28px}.alveo-offices-section__grid{gap:40px}.alveo-final-footer{padding:50px 30px}}@media(max-width:768px){.alveo-cta-section__inner{padding:40px 20px}.alveo-cta-section__title{font-size:32px;line-height:36px}.alveo-partners-section__inner{padding:40px 20px}.alveo-partners-section__logos{flex-direction:column;gap:40px}.alveo-partners-section__logo{height:50px;width:160px}.alveo-offices-section__inner{gap:0;grid-template-columns:1fr;padding:40px 20px}.alveo-offices-section__title{font-size:26px;grid-column:1;grid-row:1;margin-bottom:20px}.alveo-offices-section__subtitle{font-size:18px;grid-column:1;grid-row:2;margin-bottom:40px}.alveo-offices-section__grid{gap:0;grid-column:1;grid-row:3;grid-template-columns:1fr}.alveo-offices-section__list{max-width:none}.alveo-offices-section__map img{display:none}.alveo-office-accordion__header{padding:5px 0}.alveo-office__name{font-size:16px}.alveo-office-accordion__icon{font-size:26px}.alveo-office__location{margin-bottom:16px}.alveo-office__address{font-size:13px}.alveo-office__extra{font-size:12px}.alveo-final-footer{padding:40px 20px}.alveo-final-footer__links{gap:15px}}@media(max-width:480px){.alveo-cta-section__inner{padding:30px 40px}.alveo-cta-section__title{font-size:26px}.alveo-partners-section__inner{padding:30px 40px}.alveo-partners-section__logos{flex-direction:column;gap:30px}.alveo-partners-section__logo{height:60px;width:140px}.alveo-offices-section__inner{padding:30px 40px}.alveo-offices-section__title{font-size:22px;margin-bottom:20px}.alveo-offices-section__subtitle{font-size:16px;margin-bottom:40px}.alveo-office-accordion__header{padding:5px 0}.alveo-office__name{font-size:16px}.alveo-office-accordion__icon{font-size:24px}.alveo-office__location{margin-bottom:14px}.alveo-office__address{font-size:12px}.alveo-office__extra{font-size:11px}.alveo-offices-section__map img{display:none}.alveo-final-footer{padding:30px 16px}.alveo-final-footer__logo img{height:25px}.alveo-final-footer__links a,.alveo-final-footer__links p{font-size:13px}}
