body .trh-footer--complete{display:block;padding:0;background:#0e1c49;color:#fff;--trh-ink:#fff;--trh-muted:#e5eafa;--trh-action:#fff;--trh-line:#ffffff30}
body .trh-footer--complete .trh-footer-inner{width:100%;max-width:1440px;margin-inline:auto;padding:64px 40px 24px}
.trh-footer-grid{display:grid;grid-template-columns:minmax(280px,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:48px;padding-bottom:40px}
.trh-footer-brand{min-width:0}.trh-footer--complete .trh-footer-logo{display:block;width:190px;max-width:100%;margin:0 0 20px}.trh-footer--complete .trh-footer-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);mix-blend-mode:normal}
.trh-footer-description{max-width:35ch;margin:0;color:#e5eafa;font-size:16px;line-height:1.6}
.trh-footer-socials{display:flex;flex-wrap:wrap;gap:7px;margin:20px -8px 24px;padding:0;list-style:none}.trh-footer-socials li{display:flex}.trh-footer-socials :is(a,span){display:grid;place-items:center;width:44px;height:44px;color:#fff}.trh-social-placeholder{cursor:default}.trh-footer-socials a{border-radius:50%}.trh-footer-socials a:hover{background:#ffffff14}
.trh-footer--complete .trh-newsletter{padding:0}.trh-footer--complete .trh-newsletter h2{margin:0 0 10px;color:#fff;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.3px}.trh-footer--complete .trh-newsletter>p{margin:0 0 18px;color:#e5eafa;font-size:14px;line-height:1.5}
body .trh-footer--complete .trh-newsletter-field{display:flex;align-items:center;min-height:56px;padding:3px 5px 3px 20px;border:1px solid #779fbd;border-radius:99px;background:#3e6a89;transition:border-color .15s}.trh-newsletter-field:focus-within{outline:2px solid #ff9f16;outline-offset:3px}
body .trh-footer--complete .trh-newsletter-field input{flex:1;min-width:0;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#fff;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none;outline:none;outline-offset:0}body .trh-footer--complete .trh-newsletter-field input::placeholder{color:#fff;opacity:.92}body .trh-footer--complete .trh-newsletter-field button{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}body .trh-footer--complete .trh-newsletter-field button:hover{background:#ffffff1a}
body .trh-footer--complete .trh-newsletter-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:12px 0 6px;padding:4px 0;color:#e5eafa;font-size:14px;line-height:1.5;cursor:pointer}body .trh-footer--complete .trh-newsletter-consent input{appearance:auto;flex:0 0 18px;width:18px;min-height:18px;height:18px;margin:3px 0 0;accent-color:#ff9f16;border:1px solid #fff;box-shadow:none}
body .trh-footer--complete .trh-newsletter .trh-newsletter-terms{margin:6px 0 0;color:#cfd8ef;font-size:14px;line-height:1.55}.trh-newsletter-terms a{display:inline;text-underline-offset:3px}.trh-footer--complete .trh-newsletter-status{margin:12px 0;padding:12px 14px;border:1px solid #ffffff50;border-radius:8px;color:#fff;font-size:14px;line-height:1.55}.trh-newsletter-status ul{margin:0;padding-left:18px}
.trh-footer-group{min-width:0;border:0}.trh-footer-group summary{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0;list-style:none;color:#fff;font-size:17px;font-weight:700;line-height:1.4;cursor:default}.trh-footer-group summary::-webkit-details-marker{display:none}.trh-footer-group summary>span{display:none}.trh-footer-group nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.trh-footer-group nav a,.trh-footer-contact a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:8px 0;color:#fff;font-size:16px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.trh-footer-contact{margin-top:22px}.trh-footer-contact p{margin:16px 0 0;color:#cfd8ef;font-size:14px;line-height:1.5}.trh-footer-contact a{padding-top:4px;font-size:15px}.trh-footer-follow{margin-top:18px}
body .trh-footer--complete .trh-footer-payments{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-top:1px solid var(--trh-line)}.trh-footer--complete .trh-footer-payments__label{font-size:14px}.trh-footer--complete .trh-footer-payments__icons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.trh-footer--complete .trh-footer-payments__icons li{width:44px;height:30px}.trh-footer--complete .trh-footer-payments__icons svg{width:36px;height:24px}.trh-footer-payment-note{margin:0 0 0 auto;color:#cfd8ef;font-size:14px;line-height:1.5}
body .trh-footer--complete .trh-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 0 0;border-top:1px solid var(--trh-line);color:#e5eafa;font-size:14px;line-height:1.6}.trh-footer--complete .trh-footer-bottom nav{display:flex;flex-wrap:wrap;gap:0 20px}.trh-footer--complete .trh-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#fff;font-size:14px;text-decoration:none}
.trh-back-to-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(94px + env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff65;border-radius:50%;background:#0e1c49;color:#fff;box-shadow:0 3px 15px #0002;text-decoration:none}.trh-back-to-top[hidden]{display:none!important}.trh-back-to-top:hover{background:#284074}.trh-offer-open .trh-back-to-top,body:has(dialog[open]) .trh-back-to-top{visibility:hidden}
body:has(#PBarNextFrame) .trh-back-to-top{bottom:calc(190px + env(safe-area-inset-bottom))}
.trh-footer--complete :is(a,button,input,summary):focus-visible{outline:2px solid #ff9f16;outline-offset:4px}.trh-footer--complete a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:#ff9f16;text-underline-offset:5px}
@media(min-width:700px){.trh-footer-group summary{pointer-events:none}}
@media(max-width:1099px){body .trh-footer--complete .trh-footer-inner{padding:48px 24px 24px}.trh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.trh-footer-brand{max-width:420px}.trh-footer-payment-note{flex-basis:100%;margin:0}}
@media(max-width:699px){body .trh-footer--complete .trh-footer-inner{padding:40px 20px 90px}.trh-footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:24px}.trh-footer-brand{max-width:none;padding-bottom:28px}.trh-footer-description{max-width:38ch}.trh-footer-socials{gap:8px;margin-block:16px 20px}.trh-footer-group{padding:0;border-top:1px solid var(--trh-line)}.trh-footer-group summary{min-height:60px;margin:0;padding:15px 0;cursor:pointer}.trh-footer-group summary>span{display:block;font-size:24px;font-weight:400}.trh-footer-group[open] summary>span{transform:rotate(45deg)}.trh-footer-group nav{padding:0 0 18px}.trh-footer-contact{margin:0 0 20px}.trh-footer-follow{margin:0 0 20px}body .trh-footer--complete .trh-footer-payments{align-items:flex-start;gap:12px}body .trh-footer--complete .trh-footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.trh-footer--complete .trh-footer-bottom nav{gap:0 18px}.trh-footer--complete .trh-footer-bottom>span:last-child{text-align:left}.trh-back-to-top{right:18px;bottom:calc(82px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.trh-footer--complete *{scroll-behavior:auto;transition:none}}
