.ihx-footer{grid-template-columns:1.3fr .8fr .8fr .8fr 1.4fr}.ihx-footer-contact address,.ihx-contact-details address{font-style:normal;font-size:14px;line-height:1.9;color:#71667c;margin:17px 0}.ihx-social-links{display:flex;flex-wrap:wrap;gap:10px 16px}.ihx-social-links a{display:inline-flex;gap:6px;align-items:center;color:#32008f!important;text-decoration:none;font-size:13px}.ihx-social-links a:hover{text-decoration:underline;text-underline-offset:4px}.ihx-social-links a:focus-visible{outline:2px solid #b6025d;outline-offset:4px}.ihx-footer .ihx-social-links{margin-top:20px}.ihx-contact-details{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px;align-items:start}.ihx-contact-details h2{font-size:38px}.ihx-contact-details h3{font-size:21px;color:#32008f}.ihx-address-card,.ihx-social-card{padding:28px;border:1px solid #e5dff0;border-radius:16px;background:#fff}.ihx-social-card .ihx-social-links{margin-top:24px;display:grid;gap:15px}.ihx-social-card .ihx-social-links a{padding-bottom:12px;border-bottom:1px solid #e5dff0}.ihx-contact-details p{font-size:15px;line-height:1.8}@media(max-width:1100px){.ihx-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.ihx-contact-details{grid-template-columns:1fr 1fr}.ihx-contact-details>div:first-child{grid-column:1/-1}}@media(max-width:640px){.ihx-footer{grid-template-columns:1fr 1fr}.ihx-footer-contact{grid-column:1/-1}.ihx-contact-details{grid-template-columns:1fr}.ihx-contact-details h2{font-size:30px}}
/* Shared, accessible FAQ library. Native disclosures work without JavaScript. */
.ihx-footer>.ihx-global-faq{grid-column:1/-1;width:100%;padding:12px 0 52px;margin:0 0 20px;border-bottom:1px solid #e5dff0;min-width:0}.ihx-global-faq .ihx-faq-intro>span{font-size:11px;letter-spacing:.16em;color:#b6025d;font-weight:700}.ihx-global-faq h2{font-size:clamp(26px,3.1vw,42px);line-height:1.2;max-width:760px;margin:16px 0;color:#32008f}.ihx-global-faq .ihx-faq-intro p{font-size:16px;margin:0 0 28px;max-width:700px}.ihx-faq-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.ihx-faq-category{background:#fff;border:1px solid #e5dff0;border-radius:14px;overflow:hidden;min-width:0}.ihx-global-faq summary{cursor:pointer;color:#32008f;list-style:none;position:relative;padding-right:36px}.ihx-global-faq summary::-webkit-details-marker{display:none}.ihx-global-faq summary:after{content:'+';position:absolute;right:18px;top:20px;font-size:19px;color:#b6025d}.ihx-global-faq details[open]>summary:after{content:'−'}.ihx-faq-category>summary{font-size:16px;font-weight:600;padding:22px 42px 22px 22px;line-height:1.5}.ihx-faq-category>summary span{display:block;font-weight:400;font-size:12px;color:#71667c;margin-top:4px}.ihx-faq-category[open]>summary{background:#f7f4fc;border-bottom:1px solid #e5dff0}.ihx-faq-answers{padding:0 22px}.ihx-faq-item{border-bottom:1px solid #e5dff0}.ihx-faq-item:last-child{border:0}.ihx-faq-item>summary{font-size:14px;font-weight:600;padding:18px 28px 18px 0;line-height:1.6}.ihx-faq-item>summary:after{right:0;top:17px}.ihx-global-faq .ihx-faq-item p{font-size:14px;line-height:1.85;margin:0;padding:0 0 22px;color:#51465f}.ihx-global-faq summary:focus-visible{outline:2px solid #b6025d;outline-offset:-3px;border-radius:8px}.ihx-global-faq .ihx-faq-next{font-size:14px;margin:22px 0 0}.ihx-footer .ihx-faq-next a{display:inline-block;color:#32008f;text-decoration:underline;text-underline-offset:4px;margin:8px 16px 0 0}@media(max-width:700px){.ihx-faq-groups{grid-template-columns:1fr}.ihx-footer>.ihx-global-faq{padding-bottom:32px}.ihx-faq-category>summary{font-size:15px}}
