.ap3-mega{left:50%;right:auto;width:min(calc(100% - 86px),1120px);transform:translate(-50%,-8px);box-shadow:0 18px 32px rgba(0,0,0,.12)}.ap3-mega.is-open{transform:translate(-50%,0)}.ap3-mega__grid{padding:31px}.ap3-mega__label,.ap3-mega aside .ap3-eyebrow{display:flex;align-items:center;gap:9px;color:#b85600}.ap3-mega__label:before,.ap3-eyebrow:before{content:"";display:inline-block;width:33px;height:7px;background:radial-gradient(circle at 50% 50%,#ff7900 0 2px,transparent 2.4px),linear-gradient(#777,#777) left center/12px 1px no-repeat,linear-gradient(#777,#777) right center/12px 1px no-repeat}.ap3-footer{padding:0 0 20px!important;background:#171717!important}.ap3-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:38px;padding:54px 0 44px}.ap3-footer__brand p{max-width:270px;color:#fff}.ap3-footer__logo{display:block;width:60px;margin-bottom:20px}.ap3-footer__logo img{width:60px;height:auto}.ap3-footer strong{display:block;margin-bottom:13px;color:#ff7900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ap3-footer a{display:block;margin:8px 0;color:#fff}.ap3-footer a:hover{color:#ff9f49}.ap3-footer__contact{font-weight:600}.ap3-footer__address{line-height:1.5;color:#fff}.ap3-footer__social{display:flex;gap:10px;margin-top:18px}.ap3-footer__social a{display:grid;place-items:center;width:38px;height:38px;margin:0;border:1px solid #888;font-weight:800}.ap3-footer__newsletter{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:28px 0;border-top:1px solid #555;border-bottom:1px solid #555}.ap3-footer__newsletter strong{font-size:16px;letter-spacing:0;text-transform:none;color:#fff}.ap3-footer__newsletter p{margin-bottom:0;color:#fff}.ap3-footer__newsletter form{display:flex}.ap3-footer__newsletter input{min-width:270px;border:0;background:#fff;padding:13px 15px}.ap3-footer__bottom{padding:22px 0 0;color:#ddd;font-size:13px}.ap3-footer .ap3-language select{background:transparent;color:#fff;border-color:#aaa}.ap3-footer .ap3-language span:first-child{color:#fff}
.ap3-mission-vision article:first-child{background:#11333a;color:#fff}.ap3-mission-vision article:first-child .ap3-eyebrow{color:#fff}.ap3-mission-vision article:last-child{background:#ff7900;color:#171717}.ap3-mission-vision article:last-child .ap3-eyebrow{color:#171717}.ap3-mission-vision article:last-child .ap3-eyebrow:before{background:radial-gradient(circle at 50% 50%,#171717 0 2px,transparent 2.4px),linear-gradient(#171717,#171717) left center/12px 1px no-repeat,linear-gradient(#171717,#171717) right center/12px 1px no-repeat}.ap3-value-grid article,.ap3-grid--five .ap3-value{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ap3-value-grid article:hover,.ap3-grid--five .ap3-value:hover{position:relative;z-index:1;transform:translateY(-8px);background:#fff;box-shadow:0 16px 26px rgba(0,0,0,.13)}.ap3-value-grid .ap3-value__icon,.ap3-grid--five .ap3-value__icon{font-size:0;border:1px solid #d9d9d4;border-radius:50%;background:#fff7ea}.ap3-value-grid article:nth-child(1) .ap3-value__icon:before,.ap3-grid--five .ap3-value:nth-child(1) .ap3-value__icon:before{content:"↗"}.ap3-value-grid article:nth-child(2) .ap3-value__icon:before,.ap3-grid--five .ap3-value:nth-child(2) .ap3-value__icon:before{content:"◇"}.ap3-value-grid article:nth-child(3) .ap3-value__icon:before,.ap3-grid--five .ap3-value:nth-child(3) .ap3-value__icon:before{content:"★"}.ap3-value-grid article:nth-child(4) .ap3-value__icon:before,.ap3-grid--five .ap3-value:nth-child(4) .ap3-value__icon:before{content:"◉"}.ap3-value-grid article:nth-child(5) .ap3-value__icon:before,.ap3-grid--five .ap3-value:nth-child(5) .ap3-value__icon:before{content:"♧"}.ap3-value__icon:before{font-size:18px;color:#c65c00}.ap3-office-section{background:#f1f1ee!important}.ap3-office{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ap3-office:hover{position:relative;z-index:1;transform:translateY(-6px);background:#fff;box-shadow:0 16px 26px rgba(0,0,0,.13)}.ap3-contact__aside{background:transparent!important}.ap3-contact__aside a{color:#b85600!important}.ap3-contact__aside a:first-of-type{font-size:20px}.ap3-contact__aside a:nth-of-type(2){font-size:18px}.ap3-contact__aside .ap3-contact-office{display:flex;gap:13px;margin-top:23px}.ap3-contact__aside .ap3-contact-office strong{display:block}.ap3-contact__aside .ap3-contact-office p{margin:3px 0}
@media(max-width:760px){.ap3-mega{display:none!important}.ap3-footer__grid{grid-template-columns:1fr 1fr;padding:42px 0}.ap3-footer__newsletter{display:block}.ap3-footer__newsletter form{margin-top:18px}.ap3-footer__newsletter input{min-width:0;width:100%}.ap3-footer__newsletter .ap3-button{flex-shrink:0}}
/* Final icon and footer parity overrides. */
.ap3-value__icon:before{content:none!important}.ap3-value__icon svg{width:18px;height:18px;fill:none;stroke:#c65c00;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ap3-value-grid article:nth-child(3) .ap3-value__icon svg,.ap3-grid--five .ap3-value:nth-child(3) .ap3-value__icon svg{fill:#c65c00}.ap3-language__icon{display:grid;place-items:center;width:15px;height:15px;color:var(--ap3-ink)}.ap3-language__icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ap3-footer .ap3-language__icon{color:#fff}.ap3-footer__newsletter{border-bottom:0!important}.ap3-footer__bottom{margin-top:0;padding-top:22px;border-top:1px solid #555}.ap3-contact__aside .ap3-contact-detail{display:flex;align-items:center;gap:9px;color:#b85600!important}.ap3-contact-detail svg,.ap3-contact-context svg,.ap3-contact-office svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#d36200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ap3-contact-detail:first-of-type{font-size:20px}.ap3-contact-detail:nth-of-type(2){font-size:18px}.ap3-contact-context{display:flex;align-items:flex-start;gap:10px;margin:18px 0 25px!important}.ap3-contact-context svg{margin-top:2px;fill:#d36200;stroke:none}.ap3-contact-offices{display:grid;gap:20px}.ap3-contact-office{display:flex;gap:13px;margin:0!important}.ap3-contact-office strong{display:block;font:600 17px var(--display);letter-spacing:-.03em;color:var(--ap3-ink)}.ap3-contact-office p{margin:3px 0!important}
