.ll-suggest-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#000c0abd;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ll-suggest-modal{color:#f7f2e8;background-color:#061f19;background-image:radial-gradient(circle at 12% 18%,#ff8b4b24,#0000 34%),linear-gradient(145deg,#0a2a23 0%,#061f19 58%,#051814 100%);border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;width:calc(100% - 32px);max-width:620px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff0f}.ll-suggest-modal-scroll-clip{contain:paint;border-radius:22px;flex-direction:column;flex:auto;min-height:0;margin:26px 0;padding:0 20px 0 0;display:flex;position:relative;overflow:hidden}.ll-suggest-modal-scroll{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:8px 14px 8px 34px;overflow:hidden auto}.ll-suggest-modal-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ll-suggest-modal-scrollbar{pointer-events:none;width:8px;position:absolute;top:0;bottom:0;right:8px}.ll-suggest-modal-scrollbar-thumb{will-change:transform;background:#ff7f45;border-radius:999px;width:100%}.ll-suggest-modal-close{z-index:3;color:#f7f2e8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.ll-suggest-modal-close:hover{background:#ffffff1a}.ll-suggest-modal-eyebrow{color:#ff9b66;letter-spacing:.16em;text-transform:uppercase;background:#ff7f4529;border:1px solid #ff7f4559;border-radius:999px;align-items:center;margin-bottom:14px;padding:.35rem .75rem;font-size:.68rem;font-weight:950;display:inline-flex}.ll-suggest-modal-title{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);font-weight:950;line-height:1.02}.ll-suggest-modal-intro{color:#f7f2e8a8;margin:0 0 22px;line-height:1.5}.ll-suggest-modal-form{gap:16px;display:grid}.ll-suggest-modal-field{gap:8px;display:grid}.ll-suggest-modal-label{letter-spacing:.14em;text-transform:uppercase;color:#f7f2e8b8;font-size:.72rem;font-weight:950}.ll-suggest-modal-required{color:#ff7f45;margin-left:.2em}.ll-suggest-modal-input,.ll-suggest-modal-select,.ll-suggest-modal-textarea{color:#f7f2e8;width:100%;font:inherit;background:#0b2a24;border:1px solid #ffffff24;border-radius:16px}.ll-suggest-modal-input,.ll-suggest-modal-select{height:48px;padding:0 15px}.ll-suggest-modal-select{appearance:none;background-color:#0b2a24;background-image:linear-gradient(45deg,#0000 50%,#f7f2e8b3 50%),linear-gradient(135deg,#f7f2e8b3 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.ll-suggest-modal-textarea{resize:vertical;min-height:120px;padding:15px}.ll-suggest-modal-input:focus-visible,.ll-suggest-modal-select:focus-visible,.ll-suggest-modal-textarea:focus-visible,.ll-suggest-modal-submit:focus-visible,.ll-suggest-modal-close:focus-visible,.ll-suggest-modal-success-btn:focus-visible{outline-offset:2px;outline:2px solid #ff7f45d9}.ll-suggest-modal-field-error{color:#ffb08a;margin:0;font-size:.82rem}.ll-suggest-modal-form-error{color:#ffd0c4;background:#ff5a461f;border:1px solid #ff785a59;border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem}.ll-suggest-modal-submit{color:#061f19;cursor:pointer;background:#ff7f45;border:none;border-radius:999px;width:100%;height:52px;margin-top:4px;font-weight:950}.ll-suggest-modal-submit:disabled{opacity:.65;cursor:wait}.ll-suggest-modal-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ll-suggest-modal-success-title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:950;line-height:1.08}.ll-suggest-modal-success-body{color:#f7f2e8a8;margin:0 0 22px;line-height:1.5}.ll-suggest-modal-success-btn{color:#f7f2e8;cursor:pointer;background:#0b2a24;border:1px solid #ffffff24;border-radius:999px;width:100%;height:52px;font-weight:950}@media (max-width:640px){.ll-suggest-modal-overlay{align-items:flex-end;padding:16px}.ll-suggest-modal{border-radius:28px;width:100%;max-height:90vh}.ll-suggest-modal-scroll-clip{margin:18px 0;padding-right:16px}.ll-suggest-modal-scroll{padding:10px 12px 10px 22px}.ll-suggest-modal-scrollbar{right:6px}}
