.RAGComponent_mainContainer__IHcJV{display:flex;flex-direction:column;align-items:center;padding:2rem;background-color:#f5efe6;color:#2c3e50}.RAGComponent_card__XMfif{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem;text-align:center}.RAGComponent_card__XMfif h3{font-size:1.75rem;font-weight:700;color:#4a6c6f;margin-bottom:1rem}.RAGComponent_card__XMfif p{font-size:1rem;margin-bottom:1rem;color:#2c3e50}.RAGComponent_card__XMfif .RAGComponent_scrollButton__ppQQU{background:#4a6c6f;color:#f5efe6;padding:.5rem 1rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.RAGComponent_card__XMfif .RAGComponent_scrollButton__ppQQU:hover{background:#364e50}.RAGComponent_container__45bQ4{display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px}.RAGComponent_infoSection__BAD0r,.RAGComponent_querySection___Q3P9,.RAGComponent_responseSection__oORGi{background:hsla(0,0%,100%,.8);border-radius:10px;padding:1rem;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-bottom:1rem;width:100%}.RAGComponent_querySection___Q3P9{display:flex;flex-direction:column;align-items:stretch}.RAGComponent_querySection___Q3P9 label{font-size:1rem;margin-bottom:.5rem;color:#4a6c6f}.RAGComponent_querySection___Q3P9 input{padding:1rem;border:2px solid #4a6c6f;border-radius:10px;margin-bottom:1rem;font-size:1rem}.RAGComponent_querySection___Q3P9 button{background:#c98b5f;color:#f5efe6;padding:1rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.RAGComponent_querySection___Q3P9 button:hover{background:#b7703e}.RAGComponent_querySection___Q3P9 button:disabled{background:#f0ded1;cursor:not-allowed}.RAGComponent_responseSection__oORGi h2{font-size:1.5rem;font-weight:700;color:#4a6c6f;margin-bottom:1rem}.RAGComponent_responseSection__oORGi p{font-size:1rem;margin-bottom:1rem;color:#2c3e50}.RAGComponent_responseSection__oORGi .RAGComponent_fetchedInfo__LvKqr,.RAGComponent_responseSection__oORGi .RAGComponent_finalResponse__3kzwI{font-size:1rem;color:#2c3e50}.RAGComponent_infoSection__BAD0r p{font-size:1rem;margin-bottom:1rem;color:#2c3e50}.DemoLayout_demoLayout__DPiVr{display:flex;flex-direction:column;min-height:100vh;background-color:#f5efe6;color:#2c3e50;padding:1rem;box-sizing:border-box;position:relative}@media(min-width:768px){.DemoLayout_demoLayout__DPiVr{padding:2rem}}.DemoLayout_contentWrapper__hzas9{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:4rem}.DemoLayout_ctaWrapper__Ig3Xl{display:flex;justify-content:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.1);position:fixed;bottom:0;left:0;right:0}@media(min-width:768px){.DemoLayout_ctaWrapper__Ig3Xl{gap:2rem}}.DemoLayout_ctaPrimary__dMf6I,.DemoLayout_ctaSecondary__pVmXB,.DemoLayout_ctaTertiary__hKgA8{text-decoration:none;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;text-align:center;transition:all .3s ease;font-size:.9rem}@media(min-width:768px){.DemoLayout_ctaPrimary__dMf6I,.DemoLayout_ctaSecondary__pVmXB,.DemoLayout_ctaTertiary__hKgA8{padding:1rem 2rem;font-size:1rem}}.DemoLayout_ctaPrimary__dMf6I:hover,.DemoLayout_ctaSecondary__pVmXB:hover,.DemoLayout_ctaTertiary__hKgA8:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.DemoLayout_ctaPrimary__dMf6I{background:#c98b5f;color:#f5efe6}.DemoLayout_ctaPrimary__dMf6I:hover{background:#b7703e}.DemoLayout_ctaSecondary__pVmXB{background:transparent;border:2px solid #4a6c6f;color:#4a6c6f}.DemoLayout_ctaSecondary__pVmXB:hover{background:rgba(74,108,111,.1)}.DemoLayout_ctaTertiary__hKgA8{background:transparent;border:2px solid #4a6c6f;color:#4a6c6f}.DemoLayout_ctaTertiary__hKgA8:hover{background:rgba(74,108,111,.1)}.DemoLayout_iframeWrapper__Jw5N0{flex:1;display:flex;width:100%;height:calc(100vh - 4rem)!important}.DemoLayout_iframeContent__syOL2{flex:1;width:100%;height:calc(100vh - 4rem)!important;border:none}