.text-link span{margin-left:7px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.search-btn:hover,.newsletter form button:hover{filter:brightness(1.1)}.stay-img button:hover{color:var(--orange)}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#0d1d16d9;backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.show{display:flex}.dialog{width:min(410px,100%);background:#fffefa;color:var(--ink);padding:34px;border-radius:5px;position:relative;box-shadow:0 25px 80px #0005}.close{position:absolute;right:14px;top:11px;background:#eff0e9;color:#4d5d50;width:29px;height:29px;border-radius:50%;font-size:20px}.modal-brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800;margin-bottom:27px}.modal-brand i{width:30px;height:30px;font-size:19px}.dialog h2{font:30px var(--serif);margin:10px 0}.dialog>p{font-size:10px;color:#788278;margin:0 0 22px}.dialog form{display:flex;flex-direction:column}.dialog label{font-size:9px;font-weight:700;margin:12px 0 7px}.dialog input{border:1px solid #e1e4da;padding:13px;border-radius:3px;outline:0;font-size:10px}.dialog input:focus{border-color:#6d9277}.submit{width:100%;margin-top:20px}.switch{text-align:center;font-size:9px;color:#788278;margin-top:18px}.switch button{background:none;color:var(--orange);font-weight:800}.demo{display:block;text-align:center;color:#9ba397;font-size:7px;margin-top:18px}.toast{position:fixed;z-index:80;bottom:22px;left:50%;transform:translate(-50%,18px);background:#172a20;color:white;padding:12px 17px;border-radius:4px;font-size:9px;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
