.login-menu[data-slot=popover-content]{width:min(380px,100vw - 24px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;color:#193f35;z-index:70;background:#fff;border:1px solid #d8e4dd;border-radius:16px;padding:18px;overflow-y:auto;box-shadow:0 12px 38px #153d3226}.login-menu-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.login-menu-heading h2{letter-spacing:-.4px;margin:3px 0 0;font-size:20px;line-height:1.3}.login-menu-close{color:#547065;background:0 0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.login-menu-close:hover{background:#edf3ee}.login-menu-description{color:#5e7166;margin:10px 0 14px;font-size:13px;line-height:1.6}.login-menu .data-use-notice{border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.6}.login-menu .data-use-notice p{margin:0 0 8px;font-size:12px;line-height:1.6}.login-menu .data-use-notice nav{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.login-menu .data-use-notice small{font-size:11px;line-height:1.5}.login-menu .login-menu-continue{justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:14px;padding:11px 12px;font-size:13px;display:flex}.login-menu :focus-visible{outline-offset:3px;outline:2px solid #28654e}@media (max-width:480px){.login-menu[data-slot=popover-content]{padding:14px}.login-menu-heading h2{font-size:18px}}.recoup-footer{border-top:1px solid #eef0eb;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.recoup-credit{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.recoup-brand-link{aspect-ratio:10/3;background:0 0;flex-shrink:0;width:180px;max-width:100%;display:block;position:relative;overflow:hidden}.recoup-brand-link img{object-fit:contain;filter:grayscale()invert();mix-blend-mode:multiply;width:127.273%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recoup-credit>span,.recoup-contact{font-size:12px;line-height:1.5}.recoup-contact{flex-direction:column;gap:3px;min-width:0;display:flex}.recoup-contact>a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.recoup-brand-link:focus-visible{outline-offset:5px;outline:3px solid #d7b97a}.recoup-contact>a:focus-visible{outline-offset:5px;outline:3px solid #d7b97a}footer .footer-main{align-items:flex-start;gap:24px;padding:18px 0}footer .footer-main>div:first-child{flex:0 0 230px;min-width:0}footer .footer-main .logo{width:160px}footer .footer-main .logo img{height:46px}footer .footer-main p{color:#6b7a70;margin-top:5px;line-height:1.5}footer .footer-nav{flex:1;justify-content:flex-start;gap:4px 18px;max-width:none;padding-top:6px}footer .footer-nav a{align-items:center;min-height:30px;display:inline-flex}footer .footer-bottom{color:#69796e;flex-wrap:wrap;gap:8px 20px;padding:12px 0;font-size:11px}footer .legal-links{justify-content:flex-start;gap:6px 12px}@media (max-width:600px){footer .footer-main{padding:16px 0 12px;display:block}footer .footer-main p{max-width:none}footer .footer-nav{gap:2px 16px;padding-top:12px}.recoup-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;padding-bottom:12px;display:grid}.recoup-brand-link{width:150px}.recoup-credit>span{font-size:11px}.recoup-contact{font-size:12px}footer .footer-bottom{gap:7px;padding:10px 0 14px}}
