.nlp-search-box{align-items:center;color:var(--wp--preset--color--white);display:flex;justify-content:center;width:100%}.nlp-search-box [hidden]{display:none!important}.nlp-search-box .nlp-filter-tag,.nlp-search-box .nlp-icon-left,.nlp-search-box .nlp-icon-right,.nlp-search-box .nlp-icon-right .btn-icon,.nlp-search-box .nlp-search-button{align-items:center;display:flex;justify-content:center}.nlp-search-box .nlp-icon-left,.nlp-search-box .nlp-icon-right,.nlp-search-box .nlp-icon-right .btn-icon,.nlp-search-box .spinner{flex-shrink:0;height:24px;width:24px}.nlp-search-box .nlp-icon-left svg,.nlp-search-box .nlp-icon-right .btn-icon svg,.nlp-search-box .nlp-search-button .nlp-search-button-icon{height:16px;width:16px}.nlp-search-box .nlp-search-container{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--4);width:100%}.nlp-search-box .nlp-search-area{align-items:center;display:flex;gap:var(--wp--preset--spacing--3);width:100%}.nlp-search-box .nlp-input-wrapper{flex:1}.nlp-search-box .nlp-input-container{align-items:center;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--neutral-200);border-radius:8px;display:flex;gap:var(--wp--preset--spacing--1);min-height:60px;padding:0 var(--wp--preset--spacing--6);width:100%}.nlp-search-box .nlp-input-content{align-items:center;display:flex;gap:var(--wp--preset--spacing--1-5);justify-content:space-between;width:100%}.nlp-search-box .nlp-search-input{background:transparent;border:none;flex:1;font-family:inherit;font-size:var(--wp--preset--font-size--md);font-weight:400;line-height:1.5;outline:none;overflow:hidden;resize:none}.nlp-search-box .nlp-search-input::-moz-placeholder{color:var(--wp--preset--color--neutral-400)}.nlp-search-box .nlp-search-input::placeholder{color:var(--wp--preset--color--neutral-400)}@media screen and (max-width:1440px){.nlp-search-box .nlp-search-input{height:24px;max-height:24px;overflow:hidden}}@media screen and (max-width:768px){.nlp-search-box .nlp-search-input{overflow-x:auto}}.nlp-search-box .nlp-icon-right .btn-icon{background:transparent;border:none;border-radius:50%;cursor:pointer;padding:0;transition:background-color .2s ease}.nlp-search-box .nlp-icon-right .btn-icon:hover{background-color:var(--wp--preset--color--neutral-100)}.nlp-search-box .nlp-icon-right .btn-icon svg circle{fill:var(--wp--preset--color--black)}.nlp-search-box .nlp-icon-right .btn-icon svg path{stroke:var(--wp--preset--color--white)}.nlp-search-box .nlp-search-button{background-color:var(--wp--preset--color--violet-500);border:none;border-radius:100px;color:var(--wp--preset--color--white);cursor:pointer;flex-shrink:0;font:500 var(--wp--preset--font-size--md)/1.5 var(--wp--preset--font-family--default);gap:var(--wp--preset--spacing--2);height:48px;padding:var(--wp--preset--spacing--4) var(--wp--preset--spacing--6);transition:background-color .2s ease;white-space:nowrap}.nlp-search-box .nlp-search-button:disabled{background-color:var(--wp--preset--color--neutral-400);cursor:not-allowed;pointer-events:none}.nlp-search-box .nlp-search-button:hover:not(:disabled){background-color:var(--wp--preset--color--light-violet-400)}.nlp-search-box .nlp-search-button:active:not(:disabled){background-color:var(--wp--preset--color--deep-violet)}.nlp-search-box .nlp-search-button .nlp-search-button-icon{flex-shrink:0}.nlp-search-box .nlp-tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--2);min-height:22px;width:100%}.nlp-search-box .nlp-tag-connector{font-size:var(--wp--preset--font-size--sm);font-weight:400;line-height:1.5;white-space:nowrap}.nlp-search-box .nlp-tag-connector:empty,.nlp-search-box .nlp-tag-connector[hidden]{display:none}.nlp-search-box .nlp-filter-tag{background-color:var(--wp--preset--color--violet-500);border-radius:4px;box-sizing:border-box;font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--1);height:22px;margin:0;padding:1px var(--wp--preset--spacing--2);white-space:nowrap}.nlp-search-box .search-error{color:var(--wp--preset--color--error-600)}.nlp-search-box .search-loading{align-items:center;display:flex;gap:var(--wp--preset--spacing--2)}.nlp-search-box .spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}
