.hc-site-footer{position: relative;min-height: 720px;overflow: hidden;padding: 40px 0 0;border-top: 1px solid var(--color-white-13);background: var(--color-black);color: var(--color-white);}.hc-footer-inner{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(300px, 0.8fr) minmax(360px, 1fr);gap: clamp(36px, 5vw, 86px);min-height: 720px;padding-block: 20px;}.hc-footer-brand, .hc-footer-nav, .hc-footer-social{position: relative;z-index: 2;}.hc-footer-brand{display: flex;grid-column: 1;grid-row: 1;flex-direction: column;align-items: flex-start;}.hc-footer-logo{display: inline-flex;width: min(270px, 85%);height: 72px;overflow: hidden;color: var(--color-white);text-decoration: none;}.hc-footer-logo img{width: 100%;height: 100%;object-fit: cover;object-position: center;}.hc-footer-tagline{max-width: 420px;margin: 32px 0 0;color: var(--color-white-68);font-size: var(--fs-base);}.hc-footer-map{position: relative;width: min(100%, 440px);height: clamp(170px, 18vw, 230px);margin-top: 28px;overflow: hidden;border: 1px solid var(--color-white-13);border-radius: var(--radius-3xl);background: var(--color-ink);}.hc-footer-map iframe{width: 100%;height: 100%;border: 0;filter: grayscale(1) contrast(0.94);opacity: 0.9;transition: filter var(--transition-normal), opacity var(--transition-normal);}.hc-footer-map:hover iframe{filter: grayscale(0);opacity: 1;}.hc-footer-address{max-width: 440px;margin: 12px 0 0;color: var(--color-white-68);font-size: var(--fs-xs);line-height: var(--line-height-body);}.hc-footer-copyright{order: 0;margin: 0;color: var(--color-white-68);font-size: var(--fs-sm);}.hc-footer-orbit{position: absolute;top: 22px;left: 50%;z-index: 1;width: min(38vw, 540px);transform: translateX(-50%);opacity: 0.2;color: var(--color-white-13);pointer-events: none;}.hc-footer-nav{display: flex;grid-column: 1 / -1;grid-row: 2;align-items: flex-end;justify-content: center;}.hc-footer-pills{display: flex;width: fit-content;max-width: 100%;flex-direction: column;align-items: flex-start;gap: var(--space-14);}.hc-footer-pills-row{display: flex;width: max-content;max-width: 100%;align-items: center;gap: var(--space-14);}.hc-footer-pills-row--top{margin-left: clamp(20px, 3vw, 60px);}.hc-footer-pills-row--bottom{margin-left: 0;}.hc-footer-pill{display: inline-flex;width: auto;min-width: 0;min-height: 48px;align-items: center;justify-content: center;padding-inline: 22px;border: 1px solid var(--color-white-13);border-radius: var(--radius-pill);background: var(--color-transparent);color: var(--color-white-68);font-family: var(--font-inter-stack);font-size: var(--fs-base);text-decoration: none;cursor: pointer;transition: border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);}.hc-footer-pills-row .hc-footer-pill{width: fit-content;flex: 0 0 auto;padding-inline: clamp(14px, 1.35vw, 24px);text-align: center;white-space: nowrap;}.hc-footer-pills-row .hc-footer-pill--knowledge{padding-inline: clamp(28px, 2.5vw, 44px);}.hc-footer-pill:hover, .hc-footer-pill.is-active{border-color: var(--color-white);background: var(--color-white);color: var(--color-text);transform: translateY(-2px);}.hc-footer-social{display: flex;grid-column: 3;grid-row: 1;flex-direction: column;align-items: flex-start;}.hc-footer-contact-details{display: grid;gap: var(--space-8);margin: 20px 0 10px;}.hc-footer-phone-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;}.hc-footer-contact-address{margin-top: 2px;}.hc-footer-contact-title{margin: 0 0 8px;color: var(--color-white);font-size: var(--fs-xl);}.hc-footer-contact-details a{max-width: 420px;color: var(--color-white-68);font-size: var(--fs-sm);line-height: 1.45;text-decoration: none;transition: color var(--transition-fast), transform var(--transition-fast);}.hc-footer-contact-details a:hover, .hc-footer-contact-details a:focus-visible{color: var(--color-white);transform: translateX(3px);}.hc-footer-social-title{max-width: 420px;margin: 0;color: var(--color-white);font-size: var(--fs-h3);line-height: var(--line-height-tight);letter-spacing: -0.04em;}.hc-social-list{display: flex;gap: var(--space-10);margin-top: 30px;}.hc-social-link{padding: 0;display: grid;place-items: center;width: 52px;height: 52px;border: 1px solid var(--color-white-13);border-radius: var(--radius-round);color: var(--color-white);font-size: var(--fs-sm);text-decoration: none;transition: border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);}.hc-social-link img{width: 18px;height: 18px;filter: brightness(0) saturate(100%) invert(27%) sepia(18%) saturate(1848%) hue-rotate(178deg) brightness(91%) contrast(91%);}.hc-social-link:hover{border-color: var(--color-white);background: var(--color-white);color: var(--color-text);transform: translateY(-3px);}.hc-newsletter{width: 100%;margin-top: auto;}.hc-newsletter-label{padding: 0;display: flex;align-items: center;gap: var(--space-12);margin-bottom: 14px;color: var(--color-white-68);font-size: var(--fs-base);}.hc-newsletter-label img{filter: invert(1);}.hc-newsletter-form{display: flex;align-items: center;gap: var(--space-12);width: 100%;min-height: 58px;padding: 6px 6px 6px 22px;border: 1px solid var(--color-white-13);border-radius: var(--radius-pill);}.hc-newsletter-form #newsletter-email{min-width: 0;min-height: 0;width: auto;flex: 1 1 auto;padding: 0;border: 0;border-radius: 0;outline: 0;background: var(--color-transparent);color: var(--color-white);box-shadow: none;font-size: var(--fs-base);}.hc-newsletter-form #newsletter-email:focus{border: 0;outline: 0;background: var(--color-transparent);box-shadow: none;}.hc-newsletter-form input::placeholder{color: var(--color-white-68);}.hc-newsletter-submit{padding: 0;display: grid;place-items: center;width: 46px;height: 46px;flex: 0 0 auto;border: 0;border-radius: var(--radius-round);background: var(--color-white);color: var(--color-text);cursor: pointer;transition: transform var(--transition-fast);}.hc-newsletter-submit:hover{transform: translateX(3px);}.hc-newsletter-submit.is-otp-countdown{width: auto;height: auto;min-width: 46px;min-height: 46px;padding: 7px 12px;border-radius: var(--radius-pill);font-size: var(--fs-xs);white-space: nowrap;}.hc-newsletter-note, .hc-newsletter-status{color: var(--color-white-68);font-size: var(--fs-sm);}.hc-newsletter-note{margin: 16px 0 0;}.hc-newsletter-note a{color: var(--color-white);text-underline-offset: 3px;}.hc-newsletter-status{min-height: 1.4em;margin: 10px 0 0;}.hc-visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.hc-footer-bottom{position: relative;z-index: 2;display: flex;grid-column: 1 / -1;align-items: flex-end;justify-content: space-between;gap: var(--container-gap);padding-top: var(--container-gap);padding-bottom: 24px;border-top: 1px solid var(--color-white-13);}.hc-footer-legal{order: 1;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px 14px;margin: 0;}.hc-footer-legal a{color: var(--color-white-68);font-size: var(--fs-xs);text-decoration: none;transition: color var(--transition-fast);}.hc-footer-legal a:hover, .hc-footer-legal a:focus-visible{color: var(--color-white);}.hc-footer-credit{position: absolute;bottom: 0;left: 50%;display: inline-flex;align-items: center;justify-content: center;gap: 5px;color: var(--color-white-68);font-size: 10px;line-height: 1;white-space: nowrap;text-decoration: none;opacity: 0.55;transform: translateX(-50%);transition: opacity var(--transition-fast);}.hc-footer-credit img{width: 12px;height: 11px;object-fit: contain;opacity: 0.4;}.hc-footer-credit:hover, .hc-footer-credit:focus-visible{opacity: 0.85;}@media (max-width: 992px){.hc-footer-bottom{align-items: flex-start;flex-direction: column;}.hc-footer-legal{justify-content: flex-start;}.hc-footer-inner{grid-template-columns: 1fr 1fr;min-height: auto;}.hc-footer-brand, .hc-footer-social{min-height: 340px;}.hc-footer-brand{grid-column: 1;}.hc-footer-social{grid-column: 2;}.hc-footer-nav{justify-content: center;}.hc-footer-orbit{left: 38%;width: min(62vw, 470px);}}@media (max-width: 640px){.hc-site-footer{min-height: 0;}.hc-footer-inner{grid-template-columns: minmax(0, 1fr);gap: 52px;padding-block: 20px;}.hc-footer-inner > *{min-width: 0;}.hc-footer-brand, .hc-footer-social{min-height: 0;grid-column: auto;grid-row: auto;}.hc-footer-copyright, .hc-newsletter{margin-top: 42px;}.hc-footer-bottom{order: 4;align-items: stretch;gap: 42px;}.hc-footer-legal{order: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 12px;justify-content: stretch;}.hc-footer-copyright{order: 1;margin: 0;text-align: center;}.hc-footer-nav{grid-column: auto;grid-row: auto;order: 3;}.hc-footer-pills{width: fit-content;max-width: 100%;gap: var(--space-10);}.hc-footer-pills-row{width: auto;flex-wrap: wrap;gap: var(--space-10);}.hc-footer-pills-row--top{margin-left: 0;order: 1;}.hc-footer-pills-row .hc-footer-pill{width: fit-content;font-size: var(--fs-sm);white-space: normal;}.hc-footer-orbit{top: 60px;left: 78%;width: 380px;}}
