.opf.opf{box-sizing:border-box;border-top:1px solid #d4af3740;width:100%;margin:0;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#fff!important;background:#031522!important}.opf.opf *,.opf.opf :before,.opf.opf :after{box-sizing:border-box}.opf.opf p{margin:0}.opf.opf a{text-decoration:none}.opf .opf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;width:min(100%,1320px);margin:0 auto;padding:32px 20px;display:grid}.opf .opf__brand-block,.opf .opf__contact{grid-column:1/-1;min-width:0}.opf .opf__brand{width:168px;max-width:100%;display:block}.opf .opf__logo{aspect-ratio:853/207;overflow:hidden;mix-blend-mode:normal!important;width:100%!important;height:auto!important;display:block!important}.opf .opf__description{max-width:384px;font-size:12px;line-height:1.7;color:#ffffff9e!important;margin-top:16px!important}.opf .opf__location{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex;color:#d4af37!important;margin-top:12px!important}.opf .opf__column{min-width:0}.opf .opf__title{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4;color:#d4af37!important;margin-bottom:12px!important}.opf .opf__link{white-space:normal;min-height:34px;padding:0;font-size:12px;line-height:34px;transition:color .16s;display:block;color:#ffffffad!important;text-decoration:none!important}.opf .opf__link:hover{color:#d4af37!important}.opf .opf__link:focus-visible{color:#d4af37!important}.opf .opf__link--button{width:100%;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;font-family:inherit;font-size:12px;line-height:34px}.opf .opf__contact-link{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:40px;font-size:12px;line-height:1.45;transition:color .16s;display:flex;color:#ffffffad!important;text-decoration:none!important}.opf .opf__contact-link:hover{color:#d4af37!important}.opf .opf__contact-link:focus-visible{color:#d4af37!important}.opf .opf__icon{flex:none;color:#d4af37!important}.opf .opf__bottom{border-top:1px solid #ffffff1a}.opf .opf__bottom-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;width:min(100%,1320px);margin:0 auto;padding:16px 20px;font-size:10px;line-height:1.5;display:flex;color:#ffffff75!important}.opf .opf__rights{width:100%}.opf .opf__bottom-inner a{transition:color .16s;color:#ffffff75!important;text-decoration:none!important}.opf .opf__bottom-inner a:hover{color:#d4af37!important}.opf .opf__bottom-inner a:focus-visible{color:#d4af37!important}@media (max-width:767px){.opf.opf{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.opf.opf.opf--mobile-cta{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.opf .opf__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px 18px;padding:20px 16px 16px}.opf .opf__brand-block{border-bottom:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:118px 1fr;align-items:center;gap:14px;padding-bottom:12px;display:grid}.opf .opf__brand{width:118px}.opf .opf__description{font-size:10px;line-height:1.5;margin-top:0!important}.opf .opf__location{letter-spacing:.06em;font-size:9px;line-height:1.35;margin-top:5px!important}.opf .opf__title{letter-spacing:.13em;font-size:9px;margin-bottom:6px!important}.opf .opf__link{min-height:25px;font-size:10.5px;line-height:25px}.opf .opf__link--button{font-size:10.5px;line-height:25px}.opf .opf__contact{border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding-top:12px;display:grid}.opf .opf__contact .opf__title{grid-column:1/-1}.opf .opf__contact-link{gap:7px;min-height:28px;font-size:10px;line-height:1.3}.opf .opf__contact-link svg{width:14px;height:14px}.opf .opf__bottom-inner{gap:5px 12px;padding:10px 16px 12px;font-size:9px;line-height:1.35}.opf .opf__rights{width:auto}}@media (min-width:640px){.opf .opf__grid{gap:32px;padding-left:24px;padding-right:24px}.opf .opf__brand{width:184px}.opf .opf__bottom-inner{text-align:left;justify-content:space-between;padding-left:24px;padding-right:24px}.opf .opf__rights{width:auto}}@media (min-width:1024px){.opf .opf__grid{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(220px,1fr);padding-left:32px;padding-right:32px}.opf .opf__brand-block,.opf .opf__contact{grid-column:auto}.opf .opf__bottom-inner{padding-left:32px;padding-right:32px}}
