*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#6f86d6,#48c6ef);display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}.container{display:flex;flex-direction:row;background-color:#fff;box-shadow:0 8px 20px #00000026;border-radius:16px;overflow:hidden;width:90%;max-width:1200px;min-height:80vh;transition:transform .3s ease;margin:3rem auto}.container:hover{transform:translateY(-5px)}.content{flex:1;padding:40px;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center}.content h1{font-size:2rem;color:#333;margin-bottom:20px;letter-spacing:1.2px;line-height:1.2}.content p{font-size:1rem;color:#555;margin-bottom:25px;line-height:1.5}.cta-button{padding:12px 24px;font-size:1rem;background-color:#48c6ef;border:none;border-radius:30px;color:#fff;cursor:pointer;transition:background-color .3s ease;align-self:flex-start}.cta-button:hover{background-color:#357e9b}.iframe-container{flex:1.5;background-color:#fff;position:relative}.iframe-container iframe{border:none;width:100%;min-height:730px;border-radius:0;height:100%;overflow:auto}.dropdown{margin-top:20px;margin-bottom:20px;height:40px;padding:5px;font-size:16px}.chat-icon{position:absolute;bottom:20px;right:20px;background:#007bff;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;cursor:pointer;box-shadow:0 4px 10px #0000001a}.chat-icon svg{width:24px;height:24px}.chat-container{position:absolute;bottom:80px;right:20px;width:100%;max-width:450px;height:500px;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;overflow:hidden;display:flex;flex-direction:column}.chat-container iframe{width:100%;height:100%;border:none;min-height:0px!important}@media only screen and (max-width: 575px){.chat-container{width:auto}}@media (max-width: 1024px){.content h1{font-size:1.8rem}.content p{font-size:.95rem}.container{width:95%}}@media (max-width: 768px){.container{flex-direction:column}.content{padding:1rem;max-height:250px}.content h1{font-size:2rem;color:#333;margin-bottom:0;letter-spacing:1.2px;line-height:1.2}.content p{font-size:1rem;color:#555;margin-bottom:1px;line-height:1.5}.cta-button{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.content h1{font-size:1.5rem}.content p{font-size:.9rem}.cta-button{padding:8px 18px;font-size:.85rem}}
