.bodyababa{font-family:"Roboto",sans-serif;height:100vh;margin:0;background-color:#f5f5f5}.containeraaa{display:flex;justify-content:center;align-items:center;height:100%;background-color:#1c1d1d}.chat-app{width:400px;height:100%;display:flex;flex-direction:column;border-radius:15px;background-color:#fff;box-shadow:0px 4px 20px rgba(0,0,0,.1);position:relative}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#ff4081;border-radius:15px 15px 0 0;color:white}.tip-button{font-size:14px;background-color:#ff4081;margin-top:-10px;color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.tip-button:hover{background-color:#ca1251}.tip-link a{color:white;font-weight:400;cursor:pointer;margin-left:20px;font-size:16px;padding:3px 6px;border-radius:8px;display:inline-block}.messages{flex-grow:1;padding:15px;overflow-y:auto;background-color:#f1f1f1;border-radius:0 0 15px 15px;display:flex;flex-direction:column}.messages .bot-bubble{background-color:#d8d8d8;color:black;align-self:flex-start;padding:10px;border-radius:20px;margin:5px 0;max-width:75%;text-align:left}.messages .user-bubble{background-color:#a7ebca;color:black;align-self:flex-end;padding:10px;border-radius:20px;margin:5px 0;max-width:75%;text-align:left}.chat-input{display:flex;padding:10px;border-top:1px solid #ddd;border-radius:0px 0px 15px 15px!important;margin-top:-15px!important;background-color:#f1f1f1!important;width:100%;position:sticky;bottom:0}.input{flex-grow:1;border:none;padding:10px;border-radius:20px;background-color:#efefef;font-size:14px}.sendButton{background-color:#007bff;color:white;border:none!important;padding:10px 15px;margin-left:10px;border-radius:20px;font-size:14px;cursor:pointer}.sendButton:hover{background-color:#ca1251}@media only screen and (max-width:768px){.chat-app{width:100%;height:100%!important;background-color:#f1f1f1!important}.bodyababa{margin-top:5px!important;margin-bottom:15px!important}.chat-input{padding:5px}}.loading-container{text-align:center}.loading-bar{width:80%;height:20px;background:#555;border-radius:10px;margin:0 auto;position:relative}.large-image-container .large-image-item{width:100%;max-width:100%;transition:transform .3s ease}.large-image-container .large-image-item img{display:block;width:100%;height:auto;background-size:cover;background-position:center;transition:transform .3s ease}.large-image-container .large-image-item:hover{transform:scale(1.05)}.slick-carousel{width:100%;margin:0 auto}.slick-slide{background-size:cover;background-position:center;position:relative;text-align:center;margin:0 10px}.slide-content{display:block;width:100%;height:0;padding-bottom:177.78%;background-size:cover;background-position:center;position:relative;text-decoration:none;color:transparent}.slide-content .portfolio-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:1px 1px 3px black;color:white;padding:10px;opacity:0;transition:opacity .3s ease;text-align:center;font-size:18px}.slide-content:hover .portfolio-title{opacity:1}.slick-prev,.slick-next{display:none}@media (max-width:767px){.slick-slide{width:calc(50% - 10px)}}.custom-slick-carousel{width:100%;margin:0 auto}.custom-slick-slide{background-size:cover;background-position:center;position:relative;text-align:center;margin:0 20px}.custom-slide-content{display:block;width:100%;height:0;padding-bottom:100%;background-size:cover;background-position:center;position:relative;text-decoration:none;color:transparent}.custom-slide-content .custom-portfolio-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:1px 1px 3px black;color:white;padding:10px;opacity:0;transition:opacity .3s ease;text-align:center;font-size:18px}.custom-slide-content:hover .custom-portfolio-title{opacity:1}.custom-slick-prev,.custom-slick-next{display:none}.custom-slick-dots li button:before{color:#fff}.bot-image{width:40px;height:60px;border-radius:5px;margin-right:10px;object-fit:cover}.response{display:flex;align-items:center}@media only screen and (max-width:768px){.bot-info-desktop{display:none!important}}.filter-heading{font-size:18px;color:#fff;margin-bottom:10px}#portfolio-filter .filter-btn{background-color:#222;border:none;color:#fff;padding:10px 20px;margin:0 10px;border-radius:25px;font-size:14px;cursor:pointer;transition:all .3s ease}#portfolio-filter .filter-btn.active{background-color:#ff4081;color:white;box-shadow:0px 3px 15px rgba(255,64,129,.5)}#portfolio-filter .filter-btn:hover{background-color:#ca1251}@media (max-width:767px){#portfolio-filter .filter-btn{margin:5px;padding:10px 15px}}.blurred-image-container{position:relative;display:inline-block}.blurred-image-container img{display:block}.blurred-image-container .blur-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;width:65%;font-weight:700;color:white;background-color:rgba(0,0,0,.7);padding:10px 20px;border-radius:5px;pointer-events:none;text-align:center}.modal_a1b2c3{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content_d4e5f6{background-color:#1c1d1d;color:white!important;margin:3% auto;padding:25px;border:1px solid #888;width:70%}.close_g7h8i9{color:#aaa;float:right;font-size:28px;font-weight:700}.close_g7h8i9:hover,.close_g7h8i9:focus{color:black;text-decoration:none;cursor:pointer}.mobionlyaa{display:none!important}@media only screen and (max-width:768px){.mobionlyaa{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}}.bubble.bot-bubble b{font-weight:700;color:inherit}.bubble.bot-bubble i{font-style:italic;color:inherit}