/* An additive company/contact panel, independent of the original footer styles. */
.company-contact{--company-line:#b8d7f02b;--company-muted:#8da5c1;--company-light:#dbe8f7;background:linear-gradient(130deg,#132033,#0b121d 76%);border-top:1px solid #b4d0ee30;border-bottom:1px solid #b4d0ee1b;color:#edf3fb;padding:62px 0 38px;margin:0;font-family:inherit;line-height:1.8;isolation:isolate}
.company-contact *{box-sizing:border-box}
.company-contact-shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}
.company-contact-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:30px}
.company-contact-kicker{display:block;font-size:10px;line-height:1.8;letter-spacing:1.25px;font-weight:500;color:#95aac6}
.company-contact .company-contact-title{font-size:34px;font-weight:400;line-height:1.5;letter-spacing:-.9px;margin:13px 0 0;color:#eef4fc}
.company-contact-heading>p{font-size:12px;line-height:1.95;color:#98adc8;max-width:420px;margin:0 0 4px}
.company-contact-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.company-contact-chat{display:flex;align-items:center;gap:22px;min-width:0;min-height:124px;padding:26px 28px;border:1px solid #91bfe54a;border-radius:7px;background:linear-gradient(125deg,#24415b52,#1523353b);color:#dfeefb;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}
.company-contact-whatsapp{border-color:#ffb18b48;background:linear-gradient(125deg,#53362635,#2b20202b)}
.company-contact-chat:hover{border-color:#addcff99;background:#25425a6b;transform:translateY(-2px)}
.company-contact-whatsapp:hover{border-color:#ffb18b9c;background:#5c382c48}
.company-contact-chat-icon{display:grid;place-items:center;width:51px;height:51px;flex-shrink:0;border-radius:50%;background:#9edbff0b;border:1px solid #aad5f335;color:#ace1ff}
.company-contact-whatsapp .company-contact-chat-icon{background:#ff9c7209;border-color:#ffb18b33;color:#ffbe9d}
.company-contact-chat-icon .company-contact-icon{width:27px;height:27px}
.company-contact-chat-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}
.company-contact-chat-copy small{font-size:10px;line-height:1.6;color:#84a7c9;letter-spacing:1px}
.company-contact-whatsapp .company-contact-chat-copy small{color:#c29b87}
.company-contact-chat-copy strong{display:block;font-size:24px;font-weight:400;line-height:1.6;letter-spacing:-.3px;color:#e3effc;overflow-wrap:anywhere}
.company-contact-chat-copy>span{font-size:10px;line-height:1.8;color:#8eaccb;margin-top:4px}
.company-contact-whatsapp .company-contact-chat-copy>span{color:#bd9f92}
.company-contact-chat-arrow{margin-left:auto;color:#87b8df;flex-shrink:0}
.company-contact-whatsapp .company-contact-chat-arrow{color:#ddaa8e}
.company-contact-chat-arrow .company-contact-icon{width:23px;height:23px}
.company-contact-details{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;padding-top:37px;padding-bottom:32px;margin-top:35px;border-top:1px solid var(--company-line)}
.company-contact-about{min-width:0}
.company-contact-brand{display:inline-flex;align-items:center;gap:13px;min-height:48px;margin-top:17px;color:#e9f2fc;text-decoration:none}
.company-contact-brand img{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}
.company-contact-brand>span{font-size:26px;line-height:1.3;letter-spacing:-1.1px;font-weight:600}
.company-contact-about>p{font-size:11px;line-height:2;color:var(--company-muted);margin:17px 0 0;max-width:400px}
.company-contact-location{display:flex;align-items:flex-start;gap:22px;border-left:1px solid var(--company-line);padding:5px 0 5px 40px;min-width:0}
.company-contact-location-symbol{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #a4c6e52c;border-radius:50%;color:#9bc0e0;background:#a2c5e808;margin-top:2px}
.company-contact-location-symbol>.company-contact-icon{width:20px;height:20px}
.company-contact .company-contact-location h3{font-size:11px;line-height:1.8;letter-spacing:.7px;font-weight:400;color:#92a9c5;margin:0}
.company-contact address{font-style:normal;font-size:16px;line-height:1.9;font-weight:400;color:#cadcf0;max-width:620px;margin-top:10px;overflow-wrap:anywhere}
.company-contact-map-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;margin-top:11px}
.company-contact-map-links a{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:10px;line-height:1.8;color:#f2b696;text-decoration:none}
.company-contact-map-links a:hover{color:#ffd6be}
.company-contact-secondary{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--company-line)}
.company-contact-secondary>a{display:flex;align-items:center;gap:15px;min-width:0;min-height:78px;padding:20px 25px;color:#abc2de;border-right:1px solid var(--company-line);text-decoration:none;transition:color .2s,background .2s}
.company-contact-secondary>a:first-child{padding-left:0}
.company-contact-secondary>a:last-child{padding-right:0;border-right:0}
.company-contact-secondary>a>.company-contact-icon{width:21px;height:21px;flex-shrink:0;color:#7697bb}
.company-contact-secondary>a>span:not(.company-contact-secondary-arrow){display:flex;flex-direction:column;min-width:0;gap:3px}
.company-contact-secondary small{font-size:9px;line-height:1.6;color:#738ead}
.company-contact-secondary strong{font-size:12px;font-weight:400;line-height:1.8;color:#b9cee7;overflow-wrap:anywhere}
.company-contact-secondary-arrow{font-size:17px;line-height:1;flex-shrink:0;color:#6a8caf;margin-left:auto}
.company-contact-secondary>a:hover{background:#b7dcff04;color:#e8c1a9}
.company-contact-secondary>a:hover strong{color:#ffc3a4}
.company-contact a:focus-visible{outline:2px solid #9edbff;outline-offset:5px}
@media(max-width:1100px){.company-contact-shell{width:calc(100% - 80px)}.company-contact-heading{gap:50px}.company-contact .company-contact-title{font-size:31px}.company-contact-chat{gap:18px;padding:24px}.company-contact-chat-copy strong{font-size:22px}.company-contact-details{gap:50px}.company-contact-location{padding-left:30px;gap:19px}.company-contact address{font-size:15px}.company-contact-secondary>a{padding-inline:21px;gap:12px}.company-contact-secondary strong{font-size:11px}}
@media(max-width:900px){.company-contact-shell{width:calc(100% - 56px)}.company-contact{padding-top:48px;padding-bottom:30px}.company-contact-heading{gap:35px}.company-contact .company-contact-title{font-size:28px}.company-contact-heading>p{font-size:11px}.company-contact-primary{gap:18px}.company-contact-chat{padding:22px 20px;gap:15px;min-height:117px}.company-contact-chat-icon{width:43px;height:43px}.company-contact-chat-icon .company-contact-icon{width:24px;height:24px}.company-contact-chat-copy strong{font-size:19px}.company-contact-chat-copy>span{font-size:9px}.company-contact-chat-copy small{font-size:9px}.company-contact-chat-arrow .company-contact-icon{width:19px;height:19px}.company-contact-details{grid-template-columns:1fr 1.2fr;gap:32px;padding-top:30px;padding-bottom:27px;margin-top:30px}.company-contact-brand{gap:11px}.company-contact-brand img{width:42px;height:42px}.company-contact-brand>span{font-size:24px}.company-contact-about>p{font-size:10px}.company-contact-location{padding-left:25px;gap:16px}.company-contact-location-symbol{width:33px;height:33px}.company-contact address{font-size:14px}.company-contact-map-links{gap:8px 20px}.company-contact-map-links a{font-size:9px;gap:9px}.company-contact-secondary{grid-template-columns:1.2fr 1fr 1fr}.company-contact-secondary>a{padding-inline:16px;gap:11px}.company-contact-secondary>a>.company-contact-icon{width:18px;height:18px}.company-contact-secondary strong{font-size:10px}.company-contact-secondary small{font-size:8px}.company-contact-secondary-arrow{font-size:14px}}
@media(max-width:680px){.company-contact-shell{width:calc(100% - 40px)}.company-contact{padding-top:40px;padding-bottom:25px}.company-contact-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.company-contact .company-contact-title{font-size:28px;letter-spacing:-.7px;margin-top:12px}.company-contact-kicker{font-size:9px;letter-spacing:1px}.company-contact-heading>p{font-size:12px;line-height:1.9;max-width:430px;margin:0}.company-contact-primary{grid-template-columns:1fr;gap:14px}.company-contact-chat{min-height:113px;padding:22px;gap:18px;border-radius:5px}.company-contact-chat-icon{width:46px;height:46px}.company-contact-chat-copy strong{font-size:22px;letter-spacing:-.4px}.company-contact-chat-copy small{font-size:10px}.company-contact-chat-copy>span{font-size:10px}.company-contact-chat-arrow .company-contact-icon{width:21px;height:21px}.company-contact-details{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:25px;margin-top:28px}.company-contact-brand{margin-top:13px;gap:12px}.company-contact-brand img{width:45px;height:45px}.company-contact-brand>span{font-size:26px}.company-contact-about>p{font-size:12px;line-height:2;margin-top:15px;max-width:480px}.company-contact-location{border-left:0;border-top:1px solid var(--company-line);padding:26px 0 0;gap:16px}.company-contact-location-symbol{width:36px;height:36px;margin-top:0}.company-contact .company-contact-location h3{font-size:10px}.company-contact address{font-size:14px;line-height:1.95;margin-top:8px;max-width:400px}.company-contact-map-links{gap:5px 22px;margin-top:9px}.company-contact-map-links a{font-size:10px;min-height:44px;gap:10px}.company-contact-secondary{grid-template-columns:1fr}.company-contact-secondary>a,.company-contact-secondary>a:first-child,.company-contact-secondary>a:last-child{border-right:0;border-bottom:1px solid var(--company-line);padding:18px 0;gap:16px;min-height:76px}.company-contact-secondary>a:last-child{border-bottom:0}.company-contact-secondary>a>.company-contact-icon{width:23px;height:23px}.company-contact-secondary small{font-size:10px}.company-contact-secondary strong{font-size:14px}.company-contact-secondary-arrow{font-size:20px;color:#87a6c9}}
@media(max-width:370px){.company-contact-shell{width:calc(100% - 32px)}.company-contact .company-contact-title{font-size:26px}.company-contact-chat{padding:21px 18px;gap:14px}.company-contact-chat-icon{width:41px;height:41px}.company-contact-chat-copy strong{font-size:19px}.company-contact-chat-copy small{font-size:9px}.company-contact-chat-copy>span{font-size:9px}.company-contact-chat-arrow .company-contact-icon{width:19px;height:19px}.company-contact-brand>span{font-size:25px}.company-contact-location{gap:13px}.company-contact address{font-size:13px}.company-contact-map-links{gap:4px 15px}.company-contact-map-links a{font-size:9px}.company-contact-secondary strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.company-contact a{transition:none;transform:none!important}}
/* Keep contact actions and supporting information readable at every breakpoint. */
.company-contact .company-contact-kicker{font-size:10px}
.company-contact .company-contact-heading>p,.company-contact .company-contact-about>p,.company-contact .company-contact-chat-copy>span,.company-contact .company-contact-map-links a{font-size:12px}
.company-contact .company-contact-chat-copy small,.company-contact .company-contact-secondary small,.company-contact .company-contact-location h3{font-size:11px}
.company-contact .company-contact-secondary strong{font-size:13px}
@media(max-width:680px){.company-contact .company-contact-secondary strong{font-size:14px}}
@media(max-width:370px){.company-contact .company-contact-secondary strong{font-size:13px}}
