@import url('./button-system.css');
.lta-site-footer{--footer-navy:#1a3e74;--footer-slate:#2d3049;--footer-yellow:#f9c21f;--footer-red:#d94639;--footer-line:#c6dae8;position:relative;overflow:hidden;padding:78px 0 24px;background:#f8f8f8;color:var(--footer-slate);border-top:1px solid #c6dae8;font-family:Poppins,Arial,sans-serif}
.lta-site-footer::before{content:"";position:absolute;inset:0 auto auto max(0px,calc((100% - 1360px)/2));width:102px;height:6px;background:var(--footer-red);box-shadow:112px 0 0 var(--footer-yellow)}
.lta-site-footer::after{content:"";position:absolute;width:470px;height:470px;right:-360px;top:45px;border:1px solid #c6dae8;border-radius:50%;box-shadow:0 0 0 70px #f8f8f8,0 0 0 140px #f8f8f8;pointer-events:none}
.lta-footer-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 104px));margin-inline:auto}
.lta-footer-grid{display:grid;grid-template-columns:minmax(310px,1.05fr) minmax(210px,.66fr) minmax(330px,1fr);gap:7vw;align-items:start}
.lta-footer-logo{width:194px;height:111px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .25s}
.lta-footer-logo:hover{opacity:.82}
.lta-footer-logo img{width:100%;height:100%;display:block;object-fit:contain}
.lta-footer-brand>p{max-width:430px;margin:25px 0 0;color:var(--footer-navy);font:600 16px/1.7 Montserrat,Arial,sans-serif;letter-spacing:-.015em}
.lta-footer-accreditation{margin-top:25px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.lta-footer-accreditation>span{color:var(--footer-navy);font:700 9px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.13em}
.lta-footer-accreditation>a{width:164px;display:block;border:1px solid #c6dae8;background:#fff;transition:transform .25s ease,box-shadow .25s ease}
.lta-footer-accreditation>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a3e7418}
.lta-footer-accreditation img{display:block;width:100%;height:auto}
.lta-footer-contact{margin-top:29px;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--footer-line)}
.lta-footer-contact span{margin-bottom:8px;color:var(--footer-yellow);font-size:8px;line-height:1.4;letter-spacing:.15em}
.lta-footer-contact a{margin-top:5px;color:#1a3e74;font-size:11px;line-height:1.65;transition:color .25s}
.lta-footer-contact a:hover{color:var(--footer-navy)}
.lta-footer-label{margin:0 0 17px;color:var(--footer-red);font:700 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.13em}
.lta-footer-links{display:flex;flex-direction:column}
.lta-footer-links a{min-height:39px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--footer-line);color:#1a3e74;font-size:11px;line-height:1.5;transition:color .25s,padding-left .3s cubic-bezier(.22,1,.36,1),border-color .25s}
.lta-footer-links a:first-child{border-top:1px solid var(--footer-line)}
.lta-footer-links a i{color:#a5a9b1;font-style:normal;font-size:10px;transition:transform .3s,color .25s}
.lta-footer-links a:hover{padding-left:6px;border-color:#a5a9b1;color:var(--footer-navy)}
.lta-footer-links a:hover i{transform:translate(2px,-2px);color:var(--footer-yellow)}
.lta-footer-legal .lta-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.lta-footer-legal .lta-footer-links a:nth-child(2){border-top:1px solid var(--footer-line)}
.lta-footer-disclosure{margin-top:65px;padding:39px 42px;display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:68px;border:1px solid #c6dae8;border-radius:21px;background:#c6dae8;box-shadow:0 22px 52px #1a3e7412}
.lta-footer-disclosure>div:first-child{padding-right:34px;border-right:1px solid #c6dae8}
.lta-footer-disclosure>div:first-child>span{display:block;color:var(--footer-red);font-size:9px;line-height:1.55;letter-spacing:.14em}
.lta-footer-disclosure h2{margin:17px 0 0;color:var(--footer-navy);font:700 clamp(25px,2.3vw,34px)/1.17 Montserrat,Arial,sans-serif;letter-spacing:-.04em}
.lta-footer-disclosure h2 em{color:var(--footer-yellow);font-style:normal}
.lta-disclosure-copy{color:#1a3e74;font-size:10px;line-height:1.82}
.lta-disclosure-copy p{margin:0}
.lta-disclosure-copy p+p{margin-top:12px}
.lta-disclosure-copy strong{color:var(--footer-navy);font-weight:600}
.lta-footer-bottom{margin-top:28px;padding-top:21px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-top:1px solid var(--footer-line);color:#a5a9b1;font-size:8px;line-height:1.5;letter-spacing:.07em}
.lta-footer-bottom>span:nth-child(2){color:#1a3e74;text-align:center}
.lta-footer-bottom a{justify-self:end;color:var(--footer-navy);font-size:9px;transition:color .25s}
.lta-footer-bottom a:hover{color:var(--footer-red)}
.lta-footer-bottom b{margin-left:8px;font-size:13px}
@media(max-width:980px){.lta-footer-shell{width:min(1360px,calc(100% - 64px))}.lta-footer-grid{grid-template-columns:1fr 1fr;gap:55px}.lta-footer-brand{grid-column:1/-1}.lta-footer-brand>p{max-width:620px}.lta-footer-disclosure{grid-template-columns:1fr;gap:27px}.lta-footer-disclosure>div:first-child{padding:0 0 25px;border-right:0;border-bottom:1px solid #c6dae8}.lta-footer-bottom{grid-template-columns:1fr auto}.lta-footer-bottom>span:nth-child(2){display:none}}
@media(max-width:620px){.lta-site-footer{padding:62px 0 21px}.lta-site-footer::before{left:18px;width:70px;box-shadow:78px 0 0 var(--footer-yellow)}.lta-footer-shell{width:calc(100% - 36px)}.lta-footer-grid{grid-template-columns:1fr;gap:43px}.lta-footer-brand{grid-column:auto}.lta-footer-logo{width:166px;height:96px}.lta-footer-brand>p{font-size:14px}.lta-footer-legal .lta-footer-links{grid-template-columns:1fr}.lta-footer-legal .lta-footer-links a:nth-child(2){border-top:0}.lta-footer-disclosure{margin-top:48px;padding:27px 22px;border-radius:17px}.lta-footer-disclosure h2{font-size:28px}.lta-disclosure-copy{font-size:10px}.lta-footer-bottom{grid-template-columns:1fr;gap:10px}.lta-footer-bottom a{justify-self:start}}
@media print{.lta-site-footer{background:#f8f8f8;color:#090f12;print-color-adjust:exact;-webkit-print-color-adjust:exact}.lta-footer-logo{border-color:#c6dae8;box-shadow:none}.lta-footer-brand>p,.lta-footer-contact a,.lta-footer-links a,.lta-disclosure-copy,.lta-footer-bottom{color:#2d3049}.lta-footer-disclosure{background:#f8f8f8;box-shadow:none}.lta-footer-disclosure h2,.lta-disclosure-copy strong{color:#090f12}}
