.mn-search-results *,.mn-search-results *::before,.mn-search-results *::after{box-sizing:border-box}.mn-search-overlay,.mn-search-overlay *{box-sizing:border-box}.ai-search-trigger{width:27px;height:23px!important;position:relative;top:-4px;margin:auto;cursor:pointer}.ai-search-trigger img{width:100%;height:100%;object-fit:cover;vertical-align:top;opacity:1;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;right:0;margin:auto}.ai-search-trigger img.hidden{opacity:0}.mn-search-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;opacity:1;transition:all 0.3s ease-in-out;.mn-search-overlay__panel{transform:scale(1);transition:transform 0.3s ease-in-out}}.mn-search-overlay[hidden]{z-index:-10000;opacity:0;.mn-search-overlay__panel{transform:scale(.8)}}.mn-search-overlay__backdrop{position:absolute;inset:0;background:var(--gp-search-modal-overlay-bg-color);backdrop-filter:blur(3px)}.mn-search-overlay__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px, 100%);max-height:min(760px, calc(100vh - 48px));overflow:hidden;background:#fff;color:#171717;box-shadow:0 24px 60px rgb(0 0 0 / .26);outline:none}.mn-search-overlay__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd;padding:14px 18px}.mn-search-overlay__title{--text-color:#3f3f3f;margin:0;color:var(--text-color);font-size:.95rem;font-weight:700;line-height:1.25;.rotating-text{--text-duration:3s;--text-count:5;position:relative;&:after{content:"Talk with";animation:rotating-text calc(var(--text-duration) * (var(--text-count) - 1)) linear infinite;color:var(--text-color)}}}@keyframes rotating-text{0%{content:"Talk with"}25%{content:"と話す"}50%{content:"대화하다"}75%{content:"Magtanong kay"}100%{content:"Sprechen Sie mit"}}.mn-search-overlay__close{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:0;background:#fff;color:red;cursor:pointer;font-size:50px;line-height:0;padding:0}.mn-search-overlay__close:hover,.mn-search-overlay__close:focus-visible{background:#f1f1f1;outline:2px solid #111;outline-offset:2px}.mn-search-chat{display:none;align-content:start;gap:14px;min-height:240px;overflow:auto;padding:22px}.mn-search-chat:has(.mn-search-chat__message){display:grid}.mn-search-chat__message{display:flex;min-width:0}.mn-search-chat__message--user{justify-content:flex-end}.mn-search-chat__message--assistant{justify-content:flex-start}.mn-search-chat__bubble{display:grid;gap:7px;max-width:min(760px, 88%);min-width:0;border:1px solid #ddd;padding:12px 14px;background:#fff}.mn-search-chat__message--user .mn-search-chat__bubble{border-color:#1f2a37;background:#1f2a37;color:#fff}.mn-search-chat__label{color:inherit;font-size:.75rem;font-weight:700;line-height:1.2;opacity:.72;text-transform:uppercase}.mn-search-chat__text{margin:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.42}.mn-search-chat__dots::after{display:inline-block;width:1.4em;animation:mn-search-dots 1s steps(4,end) infinite;content:""}.mn-search-chat__fallback{color:#1f2a37;font-weight:700;text-decoration:underline}.mn-search-chat__results{margin-top:10px;min-width:0}.mn-search-chat-results{display:grid;gap:16px;min-width:0}.mn-search-chat-results__group{display:grid;gap:8px;min-width:0}.mn-search-chat-results__title{margin:0;color:#5a5a5a;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.mn-search-chat__results .mn-search-results__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mn-search-chat__results .mn-search-card{gap:6px}.mn-search-chat__results .mn-search-card__body{gap:4px}.mn-search-chat__results .mn-search-card__title{font-size:.78rem;line-height:1.18}.mn-search-chat__results .mn-search-card__excerpt{font-size:.7rem;line-height:1.22;-webkit-line-clamp:2}.mn-search-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border-top:1px solid #ddd;padding:14px 18px;background:#fff}.mn-search-chat-form__input{width:100%;min-width:0;border:1px solid #b8b8b8;padding:10px 12px;background:#fff;color:#171717;font-size:1rem;line-height:1.25}.mn-search-chat-form__input:focus{border-color:#111;outline:2px solid #111;outline-offset:2px}.mn-search-overlay__clear{border:1px solid #b8b8b8;padding:10px 14px;background:#fff;color:#3f3f3f;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.25}.mn-search-overlay__clear:hover,.mn-search-overlay__clear:focus-visible{background:#f1f1f1;outline:2px solid #111;outline-offset:2px}.mn-search-overlay__clear:disabled{cursor:default;opacity:.55}.mn-search-chat-form__submit{border:1px solid #1f2a37;padding:10px 16px;background:#1f2a37;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.25}.mn-search-chat-form__submit:hover,.mn-search-chat-form__submit:focus-visible{background:#344050;outline:2px solid #111;outline-offset:2px}.gp-search-modal .search-modal-form{width:min(500px, calc(100vw - 32px));background:#fff;color:#171717}.gp-search-modal .search-modal-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.gp-search-modal .search-modal-form .search-field{width:100%;min-width:0;height:auto;min-height:52px;padding:10px 18px;background:#fff;color:#171717;font-size:1rem;line-height:1.25;appearance:none;box-sizing:border-box}.gp-search-modal .search-modal-fields button,.gp-search-modal .search-modal-fields button:active,.gp-search-modal .search-modal-fields button:focus,.gp-search-modal .search-modal-fields button:hover{display:inline-grid;place-items:center;width:auto;min-height:52px;border:1px solid #1f2a37;padding:10px 22px;background:#1f2a37;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.25;.icon-search{display:none}}.gp-search-modal .search-modal-fields button:hover,.gp-search-modal .search-modal-fields button:focus-visible{background:#344050;outline-offset:2px}.gp-search-modal .search-modal-fields button svg{display:none}.gp-search-modal .search-modal-fields button::after{content:"Search"}.mn-search-overlay-is-open{overflow:hidden}@keyframes mn-search-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,100%{content:"..."}}.mn-search-results__empty{margin:0;font-size:1rem;line-height:1.45}.mn-search-results__section{margin-top:22px;border-top:1px solid;padding-top:20px}.mn-search-results__section-title{margin:0 0 20px;font-size:1.5rem;font-weight:500;line-height:1.2}.mn-search-results__subsection+.mn-search-results__subsection{margin-top:28px}.mn-search-results__subsection-title{margin:0 0 14px;color:#5a5a5a;font-size:.86rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.mn-search-results__subsection-note{margin:-8px 0 14px;color:#5a5a5a;font-size:.94rem;line-height:1.4}.mn-search-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 50px;padding:0 0}.mn-search-card{display:grid;gap:10px;min-width:0;color:inherit;text-decoration:none}.mn-search-card:hover .mn-search-card__title,.mn-search-card:focus-visible .mn-search-card__title{text-decoration:underline}.mn-search-card:focus-visible{outline:2px solid #111;outline-offset:4px}.mn-search-card__media{display:block;width:100%;aspect-ratio:16 / 9;background:#4a4a4a;overflow:hidden}.mn-search-card__media img,.mn-search-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.mn-search-card__placeholder{background:#4a4a4a}.mn-search-card__body{display:grid;gap:6px;min-width:0}.mn-search-card__title{display:block;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.25}.mn-search-card__excerpt{display:-webkit-box;overflow:hidden;color:#3f3f3f;font-size:.92rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:760px){.mn-search-overlay{padding:0}.mn-search-overlay__panel{max-height:calc(100vh - 24px)}.mn-search-overlay__bar{gap:10px;padding:12px}.mn-search-chat{padding:18px 14px 24px}.mn-search-chat__bubble{max-width:94%}.mn-search-chat-form{grid-template-columns:1fr 1fr;padding:12px}.mn-search-chat-form__input{grid-column:1 / -1}.gp-search-modal .search-modal-fields{grid-template-columns:1fr;gap:0}.gp-search-modal .search-modal-fields button{width:100%}.mn-search-results{padding:22px 16px 34px}.mn-search-results__grid{grid-template-columns:1fr;gap:22px;padding:0}.mn-search-chat__results .mn-search-results__grid{grid-template-columns:1fr}}