.hero-check{margin-top:var(--s-6);max-width:560px}.hero-check__heading{color:var(--white);margin-bottom:var(--s-3);font-size:1.125rem;font-weight:700}.hero-check__box{position:relative}.hero-check__input{width:100%;padding:19px var(--s-4);border:2px solid var(--coral);border-radius:var(--r-lg);background:var(--white);color:var(--ink);transition:box-shadow .4s var(--ease-out), transform .4s var(--ease-out);font-size:1.125rem;box-shadow:0 0 0 6px #d85a3029,0 24px 48px -12px #00000073}.hero-check__input::placeholder{color:#042c5380}.hero-check__input:hover{box-shadow:0 0 0 8px #d85a3033,0 28px 56px -12px #00000080}.hero-check__input:focus{box-shadow:0 0 0 4px var(--white), 0 0 0 8px var(--coral-light), 0 28px 56px -12px #00000080;outline:none}.hero-check__suggestions{top:calc(100% + var(--s-1));z-index:20;padding:var(--s-1) 0;background:var(--white);border-radius:var(--r-md);border:1px solid var(--line-soft);box-shadow:var(--shadow-hover);animation:hero-check-drop .26s var(--ease-out);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:hidden}@keyframes hero-check-drop{0%{opacity:0;transform:translateY(-6px)}}.hero-check__suggestions button{width:100%;padding:var(--s-3) var(--s-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;font-size:1rem;display:block}.hero-check__suggestions button:hover,.hero-check__suggestions button.is-active{background:var(--sand)}.hero-check__status{margin-top:var(--s-2);color:#f1efe8d9;min-height:1.4em;font-size:1rem}.hero-check__url-link{margin-top:var(--s-2);color:var(--white);text-underline-offset:3px;align-items:center;min-height:44px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}
