.expo-footer.expo-footer-v2{background:#173e32;color:#e7eee8;border:0;padding:0;margin-top:auto}.expo-footer-v2 *{box-sizing:border-box}.expo-footer-v2 .exf-main{display:grid;grid-template-columns:1.1fr 1fr .9fr 1.15fr;gap:38px;padding-top:53px;padding-bottom:47px}.expo-footer-v2 nav{display:block}.expo-footer-v2 a{color:#d5e3d9;text-decoration:none;line-height:1.6}.expo-footer-v2 a:hover{color:#ffcf9d;text-decoration:underline}.expo-footer-v2 a:focus-visible{outline:3px solid #ffcf9d;outline-offset:5px}.expo-footer-v2 .exf-brand{display:inline-block;font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:700;color:#fff;margin-bottom:20px;text-decoration:none}.exf-brand>span:first-child{font-weight:400}.exf-brand .exf-brand-dot{color:#edba7e}.expo-footer-v2 .exf-description{font-size:15px;line-height:1.7;color:#e3ede2;margin:0 0 16px}.expo-footer-v2 .exf-brand-note{font-size:11px;line-height:1.8;color:#adc6b5;margin:0 0 22px}.expo-footer-v2 .exf-catalog-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;gap:30px;color:#f4d4af;font-size:12px;font-weight:600;border-bottom:1px solid #8a9c76;padding:2px 0}.exf-catalog-link>span{font-size:19px}.expo-footer-v2 h2{font-size:12px;line-height:1.6;color:#f0f5ec;font-weight:700;margin:5px 0 20px}.expo-footer-v2 ul{list-style:none;padding:0;margin:0}.expo-footer-v2 li{list-style:none;padding:0;margin:0}.expo-footer-v2 li a{display:flex;align-items:center;min-height:37px;font-size:12px;color:#bdd1c4;line-height:1.6;padding:5px 0}.exf-contact{padding-left:26px;border-left:1px solid #ffffff20;min-width:0}.expo-footer-v2 .exf-contact h2{margin-bottom:19px}.expo-footer-v2 .exf-phone{display:inline-flex;align-items:center;min-height:35px;font-size:21px;line-height:1.4;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:-.3px}.exf-hours{display:block;color:#a9c2b2;font-size:10px;line-height:1.6;margin:6px 0 12px}.expo-footer-v2 .exf-email{display:inline-flex;align-items:center;min-height:36px;font-size:11px;color:#edcfaa;overflow-wrap:anywhere;word-break:break-word}.exf-contact address{font-style:normal;font-size:11px;line-height:1.9;color:#adc6b5;margin:18px 0 0}.exf-contact address strong{font-weight:600;color:#d4e1d5}.expo-footer-v2 .exf-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding-top:20px;padding-bottom:20px;border-top:1px solid #ffffff1f}.expo-footer-v2 .exf-bottom p{font-size:10px;line-height:1.7;color:#a9c2b2;margin:0}.exf-bottom p>span{margin-left:7px}.expo-footer-v2 .exf-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.exf-bottom a{font-size:10px}.expo-footer-v2 .exf-back-top{display:inline-flex;align-items:center;gap:20px;min-height:40px;font-size:10px;color:#cbdccf}.exf-back-top>span{font-size:20px}
.expo-contact-page .exco-intro{max-width:650px;margin-bottom:35px}.expo-contact-page h1{font-size:40px;font-weight:700;line-height:1.2;color:#173e32;letter-spacing:-1px;margin:10px 0 20px}.expo-contact-page .exco-intro>p:not(.expo-eyebrow){font-size:16px;line-height:1.8;color:#617466}.exco-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:30px}.exco-grid article{border:1px solid #dce6df;border-radius:14px;background:white;padding:30px;min-width:0}.exco-grid h2{font-size:18px;color:#244e36;margin:0 0 20px;font-weight:700}.exco-grid a{color:#006633;font-weight:600;overflow-wrap:anywhere;font-size:19px;line-height:1.7}.exco-grid p{font-size:13px;line-height:1.8;color:#627567;margin:12px 0 0}.exco-company{font-size:12px;line-height:1.9;color:#738174;border-top:1px solid #dce6df;padding-top:25px;margin:0 0 30px}.expo-contact-page a:focus-visible{outline:3px solid #e5a568;outline-offset:4px}
@media(max-width:1100px){.expo-footer-v2 .exf-main{grid-template-columns:1fr 1fr 1fr;gap:32px}.exf-brand-column{grid-row:1 / 3}.exf-contact{grid-column:2 / 4;border-left:0;border-top:1px solid #ffffff20;padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.expo-footer-v2 .exf-contact h2{grid-column:1 / -1;margin:0 0 12px}.exf-contact .exf-phone{grid-column:1}.exf-hours{grid-column:1}.exf-contact .exf-email{grid-column:1}.exf-contact address{grid-column:2;grid-row:2 / 5;margin:0}.expo-footer-v2 .exf-bottom{gap:15px}.exf-bottom p>span{display:block;margin-left:0}.exco-grid{gap:15px}.exco-grid article{padding:23px}.exco-grid a{font-size:16px}}
@media(max-width:700px){.expo-footer-v2 .exf-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:38px;padding-bottom:35px}.exf-brand-column{grid-column:1 / -1;grid-row:auto}.expo-footer-v2 .exf-brand{font-size:29px;margin-bottom:15px}.expo-footer-v2 .exf-description{font-size:14px;display:inline-block;margin-bottom:10px;max-width:100%}.expo-footer-v2 .exf-brand-note{margin-bottom:8px}.expo-footer-v2 .exf-catalog-link{margin-top:5px;min-height:44px}.expo-footer-v2 h2{font-size:11px;margin:0 0 13px}.expo-footer-v2 li a{font-size:12px;min-height:40px;padding:7px 0}.exf-contact{grid-column:1 / -1;padding-top:25px;gap:0 10px}.expo-footer-v2 .exf-contact h2{font-size:12px;margin-bottom:12px}.expo-footer-v2 .exf-phone{font-size:20px}.expo-footer-v2 .exf-email{font-size:11px}.exf-contact address{font-size:10px;line-height:1.9}.expo-footer-v2 .exf-bottom{flex-wrap:wrap;gap:12px 16px;padding-top:22px;padding-bottom:24px;align-items:center}.expo-footer-v2 .exf-bottom p{flex-basis:100%;font-size:10px}.exf-bottom p>span{display:inline;margin-left:6px}.expo-footer-v2 .exf-bottom nav{gap:20px;flex:1}.exf-bottom a{font-size:10px}.expo-footer-v2 .exf-back-top{gap:10px;font-size:10px}.exco-grid{grid-template-columns:1fr}.expo-contact-page h1{font-size:32px}.expo-contact-page .exco-intro>p:not(.expo-eyebrow){font-size:14px}.exco-grid article{padding:26px}.exco-grid a{font-size:19px}.exco-company{font-size:11px}}
@media(max-width:380px){.expo-footer-v2 .exf-main{gap:26px 17px}.exf-contact{display:block}.exf-contact address{margin-top:15px}.expo-footer-v2 .exf-phone{font-size:23px}.exf-hours{margin-bottom:6px}.expo-footer-v2 .exf-email{font-size:12px}.expo-footer-v2 .exf-back-top{gap:8px}.expo-footer-v2 .exf-bottom nav{gap:15px}.exf-bottom p>span{display:block;margin-left:0}}
