@charset "UTF-8";@font-face{font-family:Mont;src:url(/assets/Mont-Black-BOD4g6Cw.otf) format("opentype");font-weight:900}@font-face{font-family:Mont;src:url(/assets/Mont-Bold-GaJb7NZ6.otf) format("opentype");font-weight:700}@font-face{font-family:Mont;src:url(/assets/Mont-Light-DL8VIgvb.otf) format("opentype");font-weight:300}@font-face{font-family:Mont;src:url(/assets/Mont-Regular-B098VKWf.otf) format("opentype");font-weight:400}@font-face{font-family:Mont;src:url(/assets/Mont-SemiBold-DqyBU2Go.otf) format("opentype");font-weight:600}@font-face{font-family:Wingdings;src:url(/assets/Wingdings-CHFUD3oN.ttf) format("truetype")}@font-face{font-family:Wingdings2;src:url(/assets/Wingdings%202-CEpVRvoV.ttf) format("truetype")}::-webkit-scrollbar{width:6px;background:#f2f2f2}::-webkit-scrollbar-thumb{background:#83b7e1}@font-face{font-family:Mont;src:url(/assets/Mont-Black-BOD4g6Cw.otf) format("opentype");font-weight:900}@font-face{font-family:Mont;src:url(/assets/Mont-Bold-GaJb7NZ6.otf) format("opentype");font-weight:700}@font-face{font-family:Mont;src:url(/assets/Mont-Light-DL8VIgvb.otf) format("opentype");font-weight:300}@font-face{font-family:Mont;src:url(/assets/Mont-Regular-B098VKWf.otf) format("opentype");font-weight:400}@font-face{font-family:Mont;src:url(/assets/Mont-SemiBold-DqyBU2Go.otf) format("opentype");font-weight:600}@font-face{font-family:Wingdings;src:url(/assets/Wingdings-CHFUD3oN.ttf) format("truetype")}@font-face{font-family:Wingdings2;src:url(/assets/Wingdings%202-CEpVRvoV.ttf) format("truetype")}.home{width:100%;position:relative;font-family:Mont,sans-serif}.home .container{width:80%}.home .imigongo{width:100%;position:relative}.home .imigongo img{width:100%;height:auto;color:#85161c}.home .hero{width:100%;height:fit-content;position:relative;background:#e5bb2c url(/assets/image1-l3WPp4BN.png);background-size:cover;background-position:center}.home .hero .logo{width:100%;padding:2rem 0}.home .hero .logo img{width:100%;height:auto;max-width:10rem}@media (max-width: 450px){.home .hero .logo img{max-width:7rem}}@media (max-width: 750px){.home .hero .logo{padding:1rem 0 10rem;max-width:8rem}}@media (max-width: 450px){.home .hero .logo{text-align:start;padding-top:.6rem;padding-bottom:7rem}}.home .hero .content{width:100%;max-width:32rem;position:relative;padding:10% 0 20%}.home .hero .content h2{font-size:3rem;padding:1rem 0;line-height:1.2;font-weight:lighter;color:#85161c}@media (max-width: 562px){.home .hero .content h2{font-size:2.7rem;margin-bottom:-1rem}}@media (max-width: 506px){.home .hero .content h2{font-size:2.4rem}}@media (max-width: 500px){.home .hero .content h2{font-size:2rem;font-weight:600}}@media (max-width: 375px){.home .hero .content h2{font-size:1.65rem}}@media (max-width: 310px){.home .hero .content h2{font-size:1.5rem}}.home .hero .content .line{width:100%;border:none;margin:1rem 0;height:.12rem;background-color:#85161c}@media (max-width: 600px){.home .hero .content .line{width:66%}}.home .hero .content span{font-size:1.2rem;font-weight:700;color:#85161c;text-transform:uppercase}@media (max-width: 460px){.home .hero .content span{font-size:1rem}}@media (max-width: 381px){.home .hero .content span{font-size:.8rem}}@media (max-width: 305px){.home .hero .content span{font-size:.7rem}}.home .hero .scroll{position:absolute;left:50%;bottom:6rem;transform:translate(-50%);display:flex;align-items:center;flex-direction:column}.home .hero .scroll img{width:100%;height:auto;max-width:2rem}.home .hero .scroll .text{font-weight:700;color:#fff}.home .hero .scroll:hover{opacity:.6;bottom:5rem}@media (max-width: 940px){.home .hero .content{padding:6rem 0 9rem}.home .hero .content h2{font-weight:600}.home .hero .scroll{display:none}}@media (max-width: 750px){.home .hero{background:#e5bb2c url(/assets/img1-BP7B0WWw.png);background-size:cover;background-position:center;background-attachment:fixed;max-height:70vh}.home .hero .content{color:#85161c}.home .hero .content h2{color:#fff;text-shadow:0 0 6px #000;font-weight:700}.home .hero .content .line{background:#fff}.home .hero .content span{color:#fff;text-shadow:0 0 6px #000}}.home .explore{width:100%;max-height:fit-content;position:relative;background:#e5bb2c url(/assets/image21-Bbf9KtFr.png);background-size:cover;background-position:center}.home .explore .container{height:100%;position:relative;padding:1rem 0 3rem}.home .explore .content{width:100%;max-width:600px;position:position;left:0}.home .explore .content h2{font-size:3rem;position:relative;font-weight:lighter;color:#85161c;line-height:1.2;padding:1rem 0}@media (max-width: 600px){.home .explore .content h2{font-size:2rem}}@media (max-width: 400px){.home .explore .content h2{font-size:1.7rem}}@media (max-width: 340px){.home .explore .content h2{font-size:1.2rem}}.home .explore .content .line{width:96%;border:none;margin:1rem 0;height:.12rem;background-color:#85161c}.home .explore .content span{font-size:1.2rem;font-weight:700;text-transform:uppercase}@media (max-width: 525px){.home .explore .content span{font-size:.8rem}}@media (max-width: 350px){.home .explore .content span{font-size:.7rem}}@media (max-width: 306px){.home .explore .content span{font-size:.6rem}}@media (max-width: 263px){.home .explore .content span{font-size:.5rem}}.home .explore .content .action{width:100%;margin-top:6rem;position:relative}.home .explore .content .action .btn{margin:1rem 0;font-weight:700;padding:1rem 2rem;border-radius:10px;color:#fff;display:inline-flex;text-transform:uppercase;background:#85161c}@media (max-width: 310px){.home .explore .content .action .btn{font-size:.8rem}}.home .explore .content .action a:hover{opacity:.6}.home .explore .content a{cursor:pointer}.home .explore .content .contact{gap:2rem;display:flex;position:relative;align-items:center}.home .explore .content .contact a{gap:.6rem;display:flex;align-items:center;color:#85161c}.home .explore .content .contact a img{width:100%;max-width:2.4rem;pointer-events:none}.home .explore .content .contact a span{font-size:1rem;font-weight:400;display:flex;align-items:center;text-transform:lowercase}@media (max-width: 500px){.home .explore .content .contact{flex-direction:column;align-items:start;gap:.6rem}}.home .explore .scroll{position:absolute;left:50%;bottom:6rem;transform:translate(-50%);display:flex;display:none}.home .explore .scroll img{width:100%;height:auto;max-width:2.4rem}.home .explore .scroll:hover{opacity:.6}.home .service{width:100%;padding:4rem 0 3rem;position:relative;height:fit-content;background:#6caada url(/assets/image4-FI_0qxr0.jpg);background-size:cover;background-position:center;background-attachment:fixed}.home .service .imigongo{display:none}.home .service .content{width:100%;position:relative}.home .service .content .wedo{width:100%;display:flex;position:relative;align-items:center;flex-direction:column}.home .service .content .wedo h2{font-size:3rem;font-weight:lighter;color:#85161c;line-height:1.2}@media (max-width: 600px){.home .service .content .wedo h2{font-size:2.2rem;font-weight:400}}@media (max-width: 390px){.home .service .content .wedo h2{font-size:2rem}}@media (max-width: 355px){.home .service .content .wedo h2{font-size:1.5rem}}.home .service .content .wedo .line{width:100%;border:none;margin:1rem 0;height:.12rem;background-color:#85161c}.home .service .content .wedo ul{gap:2rem;width:100%;display:grid;margin-top:2rem;align-items:start;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.home .service .content .wedo ul li{display:flex;align-items:center;flex-direction:column;justify-content:center}.home .service .content .wedo ul li img{width:100%;height:auto;max-width:2.4rem}.home .service .content .wedo ul li .caption{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:.5rem}.home .service .content .wedo ul li .caption span{display:block;line-height:1}.home .service .content .grids{gap:1rem;width:100%;display:grid;margin-top:3rem;position:relative;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.home .service .content .grids img{width:100%;height:auto;max-width:140px;position:relative}.home .service .content .bottom{width:100%;margin-top:4rem;max-width:600px;position:relative}.home .service .content .bottom .btn{cursor:default;font-size:1rem;font-weight:700;padding:1rem 2rem;border-radius:10px;color:#fff;display:inline-flex;text-transform:uppercase;background:#85161c}@media (max-width: 316px){.home .service .content .bottom .btn{font-size:.8rem}}.home .service .content .bottom .contact{gap:2rem;display:flex;margin-top:2rem;position:relative;align-items:center}.home .service .content .bottom .contact a{gap:.6rem;display:flex;align-items:center;color:#85161c}.home .service .content .bottom .contact a img{width:100%;max-width:2.4rem;pointer-events:none}.home .service .content .bottom .contact a span{font-size:1rem;font-weight:400;display:flex;align-items:center;text-transform:lowercase}@media (max-width: 500px){.home .service .content .bottom .contact{flex-direction:column;align-items:start;gap:.6rem}}@media (max-width: 420px){.home .service .content .bottom{display:flex;align-items:center;justify-content:center;flex-direction:column}}.home .service .scroll{position:absolute;left:50%;bottom:6rem;transform:translate(-50%);display:flex;display:none;align-items:center;justify-content:center}.home .service .scroll img{width:100%;height:auto;max-width:2rem;position:relative;pointer-events:none}.home .service .scroll:hover{bottom:5rem}.home .animal{width:100%;height:fit-content;position:relative;background:#6caada url(/assets/image4-FI_0qxr0.jpg);background-size:cover;background-position:center;background-attachment:fixed}.home .animal .scroll{position:absolute;left:50%;bottom:4rem;transform:translate(-50%);display:flex;display:none;align-items:center;justify-content:center}.home .animal .scroll img{width:100%;height:auto;max-width:2rem;position:relative;pointer-events:none}.home .animal .scroll:hover{bottom:3rem}.home .animal .content{width:100%;position:relative;gap:1rem;display:grid;align-items:center;justify-content:end;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.home .animal .content .text{width:100%;max-width:600px;position:relative}.home .animal .content .text h2{font-size:3rem;position:relative;font-weight:lighter;color:#fff;line-height:1.2}@media (max-width: 400px){.home .animal .content .text h2{font-size:2.5rem}}.home .animal .content .text .line{width:90%;border:none;margin:1rem 0;height:.12rem;background-color:#fff}.home .animal .content .text span{font-size:1.2rem;font-weight:700;color:#fff;text-transform:uppercase}@media (max-width: 398px){.home .animal .content .text span{font-size:1rem}}@media (max-width: 331px){.home .animal .content .text span{font-size:.8rem}}.home .animal .content .text .action{width:100%;margin-top:6rem;position:relative}.home .animal .content .text .action .btn{margin:1rem 0;font-weight:700;padding:1rem 2rem;border-radius:10px;color:#fff;display:inline-flex;text-transform:uppercase;background:#85161c}@media (max-width: 316px){.home .animal .content .text .action .btn{font-size:.8rem}}.home .animal .content .text .action a:hover{opacity:.6}.home .animal .content .text .action .contact{gap:2rem;display:flex;position:relative;align-items:center}.home .animal .content .text .action .contact a{gap:.6rem;display:flex;align-items:center;color:#85161c}.home .animal .content .text .action .contact a img{width:100%;max-width:2.4rem;pointer-events:none}.home .animal .content .text .action .contact a span{display:flex;align-items:center;font-size:1rem;font-weight:400;color:#85161c;text-transform:lowercase}.home .animal .content .img{width:100%;height:auto;pointer-events:none}@media (max-width: 500px){.home .animal .content{width:100%;position:relative;display:grid;grid-template-columns:repeat(1,1fr)}.home .animal .content .text{width:100%;max-width:100%;position:relative}.home .animal .content .text h2{font-weight:500;font-size:2rem;position:relative}.home .animal .content .text .action{margin-top:3rem}.home .animal .content .text .action .contact{flex-direction:column;align-items:start;gap:.6rem}}@media (max-width: 277px){.home .animal .content .text h2{font-size:1.5rem}}.home .place{width:100%;height:fit-content;padding:3rem 0 6rem;position:relative;background:#6caada url(/assets/image4-FI_0qxr0.jpg);background-size:cover;background-position:center;background-attachment:fixed}.home .place .content{width:100%;position:relative;gap:1rem;display:grid;align-items:center;justify-content:end;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.home .place .content .text{width:100%;max-width:600px;position:relative}.home .place .content .text h2{font-size:3rem;position:relative;font-weight:lighter;color:#fff;line-height:1.2}.home .place .content .text .line{width:90%;border:none;margin:1rem 0;height:.12rem;background-color:#fff}.home .place .content .text span{font-size:1.2rem;font-weight:700;color:#fff;text-transform:uppercase}@media (max-width: 395px){.home .place .content .text span{font-size:1rem}}@media (max-width: 329px){.home .place .content .text span{font-size:.8rem}}.home .place .content .text .action{width:100%;margin-top:6rem;position:relative}.home .place .content .text .action .btn{margin:1rem 0;font-weight:700;padding:1rem 2rem;border-radius:10px;color:#fff;display:inline-flex;text-transform:uppercase;background:#85161c}.home .place .content .text .action a:hover{opacity:.6}.home .place .content .text .action .contact{gap:2rem;display:flex;position:relative;align-items:center}.home .place .content .text .action .contact a{gap:.6rem;display:flex;align-items:center;color:#85161c}.home .place .content .text .action .contact a img{width:100%;max-width:2.4rem;pointer-events:none}.home .place .content .text .action .contact a span{font-size:1rem;font-weight:400;color:#85161c;text-transform:lowercase}.home .place .content .img{width:100%;height:auto;pointer-events:none}.home .place .title{position:absolute;left:50%;bottom:2rem;text-transform:capitalize;transform:translate(-50%);font-size:2rem;font-weight:700}@media (max-width: 400px){.home .place .title{font-size:1.5rem}}@media (max-width: 500px){.home .place .content{width:100%;position:relative;display:grid;grid-template-columns:repeat(1,1fr)}.home .place .content .text{width:100%;max-width:100%;position:relative}.home .place .content .text h2{font-weight:500;font-size:2rem;position:relative}.home .place .content .text .action{margin-top:3rem}.home .place .content .text .action .contact{flex-direction:column;align-items:start;gap:.6rem}}@media (max-width: 284px){.home .place .content .text h2{font-size:1.5rem}}.home .map{width:100%;position:relative}.home .map .map-container{position:relative;width:100%;margin:0 auto}.home .map .map-container .map-frame{width:100%;height:450px;outline:none;border:none;box-shadow:0 4px 15px #0003}.home .map .map-container .map-frame iframe{width:100%;height:100%;border:none;outline:none}.home .map .map-container .info-card{position:absolute;top:35%;left:63%;transform:translate(-50%,-50%);background:#fff;padding:2rem;border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;max-width:620px;transition:transform .3s ease,opacity .3s ease;opacity:.95}.home .map .map-container .info-card .liner{position:absolute;top:0;left:0;width:.2rem;height:100%;background:#85161c}.home .map .map-container .info-card:hover{transform:scale(1.05);opacity:1}.home .map .map-container .info-card .card-logo{flex:1}.home .map .map-container .info-card .card-logo img{width:100px;height:auto;object-fit:contain}.home .map .map-container .info-card .card-details{flex:2;gap:1rem;display:flex;padding-left:15px;flex-direction:column}.home .map .map-container .info-card .card-details .line{display:flex;align-items:start;flex-direction:column}.home .map .map-container .info-card .card-details .line .title,.home .map .map-container .info-card .card-details .line span{display:flex;align-items:center;color:#85161c;gap:.3rem;opacity:.8;font-size:1rem}.home .map .map-container .info-card .card-details .line .title svg,.home .map .map-container .info-card .card-details .line span svg{font-size:1rem}.home .map .map-container .info-card .card-details .line a{color:#85161c;font-weight:600;font-size:1.2rem;line-height:1.2}.home .map .map-container .info-card .card-details .line a:hover{opacity:.6}.home .map .map-container .info-card .card-details .line span{text-transform:uppercase;font-size:1rem}@media (max-width: 850px){.home .map .map-container .info-card{width:400px;flex-direction:column}}@media (max-width: 450px){.home .map .map-container .info-card{margin-top:-42px}}@media (max-width: 768px){.home .map .map-container .map-frame{height:350px}.home .map .map-container .info-card{top:70%;left:50%;transform:translate(-50%,-50%);padding:15px;max-width:280px}.home .map .map-container .info-card .card-details p{font-size:13px}.home .map .map-container .info-card .card-details .icon{font-size:16px}.home .map .map-container .info-card .card-logo img{width:50px;height:50px}}@media (max-width: 480px){.home .map .map-container{padding:10px}.home .map .map-container .map-frame{height:250px}.home .map .map-container .info-card{top:85%;left:50%;transform:translate(-50%,-50%);padding:10px;max-width:90vw}.home .map .map-container .info-card .card-details{padding-left:10px}.home .map .map-container .info-card .card-details p{font-size:12px}.home .map .map-container .info-card .card-details .icon{font-size:14px}.home .map .map-container .info-card .card-logo img{width:40px;height:40px}}.home h2{text-transform:capitalize}@media (max-width: 420px){.home{text-align:center;align-items:center;justify-content:center}.home .content .line{position:relative;margin:1rem auto;left:50%;transform:translate(-50%)}.home .content .action{margin-top:4rem;display:flex;text-align:center;align-items:center;flex-direction:column;justify-content:center}}@font-face{font-family:Mont;src:url(/assets/Mont-Black-BOD4g6Cw.otf) format("opentype");font-weight:900}@font-face{font-family:Mont;src:url(/assets/Mont-Bold-GaJb7NZ6.otf) format("opentype");font-weight:700}@font-face{font-family:Mont;src:url(/assets/Mont-Light-DL8VIgvb.otf) format("opentype");font-weight:300}@font-face{font-family:Mont;src:url(/assets/Mont-Regular-B098VKWf.otf) format("opentype");font-weight:400}@font-face{font-family:Mont;src:url(/assets/Mont-SemiBold-DqyBU2Go.otf) format("opentype");font-weight:600}@font-face{font-family:Wingdings;src:url(/assets/Wingdings-CHFUD3oN.ttf) format("truetype")}@font-face{font-family:Wingdings2;src:url(/assets/Wingdings%202-CEpVRvoV.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}body{font-size:1rem;color:#85161c;font-family:Mont,sans-serif}a{transition:.8s cubic-bezier(.22,.78,.45,1.02);text-decoration:none;font-size:1rem}li{list-style:none}img{width:100%;height:auto}.container{width:90%;margin:0 auto;max-width:1200px}.footer{width:100%;position:relative}.footer .imigongo{width:100%;padding:.2rem 0;position:relative}.footer .imigongo img{width:100%;height:auto;pointer-events:none}.footer .content{width:100%;position:relative}.footer .content .top{width:100%;padding:1rem 0;position:relative}.footer .content .top ul{display:flex;flex-wrap:wrap;text-align:center;align-items:center;justify-content:center}.footer .content .top ul li a{text-transform:capitalize;white-space:nowrap;position:relative;padding:0 .6rem;font-weight:400}.footer .content .top ul li a:hover{opacity:.6}.footer .content .top ul li a:before{content:"•";font-size:1.5rem;margin-right:.3rem;vertical-align:middle}.footer .content .line{width:100%;border:none;height:.1rem;display:none}.footer .content .bottom{width:100%;padding:1rem 0;position:relative;background:#1a1a1a}.footer .content .bottom ul{gap:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.footer .content .bottom ul li{padding:0 1rem;border-right:.1rem solid;border-color:#a1a1a1}.footer .content .bottom ul li:last-child{border:none}.footer .content .bottom ul li img{width:100%;height:auto;max-width:auto;max-height:1.5rem;filter:grayscale(100%) brightness(1000%) contrast(0%)}.chat-window{position:fixed;bottom:96px;right:24px;width:380px;height:520px;display:flex;flex-direction:column;max-width:calc(100% - 48px);background:#fff url(/assets/wabg-DVdMieKR.jpg);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;z-index:9999;animation:slide-up .3s ease-in-out}.chat-window:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:calc(100% + 2rem);background:#ffffffb9}.chat-window button{display:flex;cursor:pointer}.chat-header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;position:relative;padding:1rem}.chat-header .chat-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.chat-header .chat-header-top button{border:none;background:transparent;font-size:2rem;transition:.8s cubic-bezier(.22,.78,.45,1.02)}.chat-header .chat-header-top button:hover{opacity:.2}.chat-header .chat-header-bottom{display:flex;gap:.5rem;align-items:center}.chat-header .chat-header-bottom .avatar-wrapper{position:relative}.chat-header .chat-header-bottom .avatar-wrapper .avatar{width:40px;height:40px;object-fit:contain}.chat-header .chat-header-bottom .avatar-wrapper .status-indicator{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid #f1f5f9;border-radius:50%}.chat-header .chat-header-bottom .status-text{font-size:.875rem;color:var(--muted-foreground)}.chat-messages{flex:1;padding:1rem;overflow-y:auto;position:relative}.chat-message{display:flex;gap:.75rem;position:relative;margin-bottom:1rem}.chat-message.agent .agent-avatar img{width:2rem;height:2rem;padding:.3rem;background:#fff;border-radius:.3rem;box-shadow:0 0 1px #0003}.chat-message.agent .sender-label{font-size:.7rem;opacity:.4;color:var(--muted-foreground);margin-bottom:.25rem}.chat-message.agent .bubble-content{background:#e2e8f0;color:#1a1a1a;font-size:.8rem;border-radius:1rem;padding:.75rem 1rem;max-width:80%;border-radius:0 1rem 1rem}.chat-message.user{justify-content:flex-end}.chat-message.user .bubble-content{padding:.6rem 1rem;background:#f1f5f9;font-size:.8rem;position:relative;color:#000;border-radius:1rem 0 1rem 1rem}.chat-message .timestamp{font-size:.65rem;margin-top:.5rem;opacity:.6}.chat-message .whatsapp-button{margin-top:.75rem;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:.5rem;padding:.5rem;gap:.5rem;font-weight:600}.quick-actions{border-top:1px solid #e2e8f0;padding:.75rem 1rem;background:#f1f5f9;position:relative}.quick-actions .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.quick-actions .action-buttons .btn{flex:1;min-width:80px;padding:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;border-radius:.5rem;border:1px solid #e2e8f0;gap:.5rem}.quick-actions .action-buttons .btn.whatsapp{background:#25d3661a;border-color:#25d3664d}.quick-actions .action-buttons .btn.whatsapp:hover{background:#25d366;color:#fff}.quick-actions .action-buttons .btn.call:hover,.quick-actions .action-buttons .btn.email:hover{background:rgba(var(--primary),.1);color:var(--primary)}.quick-actions .action-buttons .btn.clear{color:var(--destructive);background:rgba(var(--destructive),.1)}.quick-actions .action-buttons .btn.export{background:var(--secondary)}.chat-input{display:flex;gap:.5rem;padding:1rem;position:relative;border-top:1px solid #e2e8f0;background:#f1f5f9}.chat-input input{flex:1;height:3rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f5f7fa;padding:.5rem .75rem;color:var(--foreground)}.chat-input .send-button{background:var(--primary);color:var(--primary-foreground);border-radius:.8rem;padding:.4rem;height:2rem;width:2rem;display:flex}.floating-button{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border:none;cursor:pointer;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;z-index:50}.floating-button .unread-badge{position:absolute;top:-8px;right:-8px;background:var(--destructive);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.chatbot-modal{max-width:95%;max-height:90%}}.back-to-top{position:fixed;bottom:6rem;right:2rem;background-color:#007bff;color:#fff;border-radius:50%;padding:10px;cursor:pointer;display:none;font-size:24px;z-index:1000;transition:opacity .3s ease}.back-to-top.visible{display:flex}.back-to-top:hover{background-color:#0056b3}.intouch .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.intouch .modal-content{border-radius:8px;padding:4rem 2rem 2rem;width:400px;position:relative;box-shadow:0 4px 8px #0003}.intouch .close-btn{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer;border:none;background:none}.intouch .back-btn{position:absolute;top:1rem;left:1rem;font-size:1rem;cursor:pointer;border:none;background:none;display:flex;align-items:center;gap:8px}.intouch .modal-options,.intouch .modal-chat{display:flex;flex-direction:column;gap:10px}.intouch .modal-options button,.intouch .send-button{border:none;border-radius:4px;padding:10px;cursor:pointer;display:flex;align-items:center;gap:8px}.intouch .chat-bubble{padding:10px;border-radius:8px;margin-bottom:10px}.intouch textarea{width:100%;height:100px;padding:10px;border-radius:4px;margin-bottom:10px}
