.ref-video-trigger{color:#fff;cursor:pointer;text-align:left;background:#101827;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ref-video-trigger>img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,0,0,1)}.ref-video-trigger:hover>img{transform:scale(1.025)}.ref-video-shade{background:linear-gradient(#08091240,#08091252 45%,#080912c2);position:absolute;inset:0}.ref-video-play{color:#fff;background:#c9002b;border-radius:50%;place-items:center;width:68px;height:68px;transition:background .25s,scale .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0004}.ref-video-trigger:hover .ref-video-play{background:#a90025;scale:1.08}.ref-video-caption{color:#fff;text-shadow:0 1px 6px #0009;font-size:15px;font-weight:800;line-height:1.35;position:absolute;bottom:22px;left:26px;right:26px}.ref-video-trigger:focus-visible{outline-offset:-5px;outline:4px solid #fff}.ref-video>video{-o-object-fit:contain;object-fit:contain;background:#101827;width:100%;height:100%;display:block}@media (max-width:700px){.ref-video-play{width:58px;height:58px}.ref-video-caption{font-size:12px;bottom:15px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ref-video-trigger>img,.ref-video-play{transition:none}.ref-video-trigger:hover>img{transform:none}.ref-video-trigger:hover .ref-video-play{scale:1}}
.reference-footer{color:#bdc3ca;background:#101010}.reference-footer-prompt{text-align:center;color:#172337;background:#f3f4f6;padding:35px 20px}.reference-footer-prompt p{vertical-align:middle;margin:0 16px 0 0;font-size:23px;display:inline-block}.reference-footer-prompt a{vertical-align:middle;background:#cc092f;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.reference-footer-prompt a:hover{background:#ad0629;transform:translateY(-2px)}.reference-footer-prompt small{color:#8b94a3;margin-top:9px;font-size:11px;display:block}.reference-footer-main{background:linear-gradient(160deg,#1b1b1b,#111 75%);border-top:7px solid #c90029;border-radius:90px 90px 0 0;padding:75px 0 24px;position:relative;overflow:hidden}.reference-footer-main:before{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 25v10M25 30h10' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0}.reference-footer-container{width:min(1216px,100% - 64px);margin:0 auto;position:relative}.reference-footer-columns{grid-template-columns:1fr 1fr 1fr 1fr;gap:42px;padding-bottom:55px;display:grid}.reference-footer h3{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0 0 22px;font-size:14px;font-weight:800}.reference-footer h3:after{content:"";background:#b8943d;width:27px;height:2px;margin-top:10px;display:block}.reference-footer-brand img{filter:brightness(0)invert();-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;max-width:140px}.reference-footer-brand p{color:#b4b4b4;max-width:255px;margin:16px 0;font-size:13px;line-height:1.75}.reference-footer-brand small{color:#8e8e8e;margin-top:18px;font-size:11px;line-height:1.6;display:block}.reference-footer-credential{color:#d1ac57;background:#ffffff0c;border:1px solid #b8943d50;border-radius:12px;align-items:center;gap:10px;max-width:275px;padding:12px;display:flex}.reference-footer-credential strong,.reference-footer-credential span{display:block}.reference-footer-credential strong{color:#fff;font-size:11px}.reference-footer-credential span{font-size:10px}.reference-footer ul{margin:0;padding:0;list-style:none}.reference-footer li{margin-bottom:13px}.reference-footer li a,.reference-footer li>span{color:#b4b4b4;font-size:13px;line-height:1.45;transition:color .2s}.reference-footer li a:hover,.reference-footer a:hover{color:#e0bb5c}.reference-footer-contact li a,.reference-footer-contact li>span{align-items:center;gap:11px;display:flex}.reference-footer-contact i{color:#d0a74c;background:#b8943d18;border:1px solid #b8943d45;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.reference-footer-cities,.reference-footer-segments{border-top:1px solid #b8943d27;padding:32px 0}.reference-footer-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reference-footer-city{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;padding:16px}.reference-footer .reference-footer-region{color:#d2aa4d;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.reference-footer-city>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px;display:grid}.reference-footer-city>div a{color:#aaa;font-size:11px}.reference-footer .reference-footer-all{color:#d2aa4d;margin-top:20px;font-size:12px;font-weight:750;display:inline-block}.reference-footer-segments>div{flex-wrap:wrap;gap:12px 24px;display:flex}.reference-footer-segments a{color:#aaa;font-size:12px}.reference-footer-disclaimer{text-align:center;color:#8d8d8d;border-top:1px solid #ffffff15;padding:22px 0;font-size:11px}.reference-footer-bottom{color:#898989;border-top:1px solid #ffffff15;justify-content:space-between;gap:15px;padding-top:22px;font-size:11px;display:flex}.reference-footer-bottom>div{flex-wrap:wrap;gap:18px;display:flex}.reference-footer-bottom a{color:#9c9c9c}@media (max-width:900px){.reference-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.reference-footer-main{border-radius:60px 60px 0 0}.reference-footer-city-grid{gap:12px}}@media (max-width:600px){.reference-footer-prompt p{margin:0 0 14px;font-size:19px;display:block}.reference-footer-main{border-radius:42px 42px 0 0;padding-top:55px}.reference-footer-container{width:calc(100% - 32px)}.reference-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.reference-footer-brand,.reference-footer-contact{grid-column:1/-1}.reference-footer-city-grid{grid-template-columns:1fr}.reference-footer-city>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-footer-bottom{gap:12px;display:grid}}@media (prefers-reduced-motion:reduce){.reference-footer *{transition:none!important;animation:none!important}}
