.restaurant-claim{max-width:740px;padding-block:28px 100px}.restaurant-claim header{justify-content:space-between;align-items:center;gap:16px;display:flex}.restaurant-claim a{color:var(--green)}.restaurant-claim h1{margin-top:40px;font:400 34px Georgia,serif}.restaurant-claim h2{color:var(--green);font:400 26px Georgia,serif}.restaurant-claim p{line-height:1.8}.restaurant-claim form{background:var(--white);border-radius:14px;gap:18px;padding:24px;display:grid}.restaurant-claim label{gap:8px;font-size:14px;display:grid}.restaurant-claim input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;padding:10px}.restaurant-claim .claim-consent{align-items:start;line-height:1.6;display:flex}.claim-consent input{flex:0 0 20px;width:20px;min-height:20px}.restaurant-claim form button,.restaurant-claim .claim-website-options button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;min-height:44px;padding:12px 20px}.restaurant-claim button:disabled{opacity:.6}.claim-note{color:var(--muted);font-size:13px}.restaurant-claim :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.claim-website-next{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-block:24px;padding:24px}.claim-website-options{flex-wrap:wrap;gap:12px;display:flex}.claim-website-options button[aria-pressed=false]{color:var(--green);background:0 0}.claim-website-next a{padding-block:12px;display:inline-block}.claim-website-next form{padding:20px 0 0}.website-url{overflow-wrap:anywhere}.website-submission{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:12px 16px}.restaurant-claim header{flex-wrap:wrap}
