.botButton,.botBigButton,.botButton-mobile,.botDivButton{cursor:pointer}.botButton,.botBigButton,.botChat{transition:all .3s}.botButton{border-radius:calc(var(--pc-size)*50);z-index:999;width:calc(var(--pc-size)*60);height:calc(var(--pc-size)*60);font-size:calc(var(--pc-size)*35);bottom:calc(var(--pc-size)*21);right:calc(var(--pc-size)*16);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;position:fixed}.botButton.scrolled{bottom:calc(var(--pc-size)*34);right:calc(var(--pc-size)*29.5)}.botDivButton{width:calc(var(--pc-size)*60);height:calc(var(--pc-size)*60);z-index:999;bottom:calc(var(--pc-size)*21);right:calc(var(--pc-size)*16);border-radius:calc(var(--pc-size)*50);position:fixed}.botDivButton:hover{z-index:1000}.botBigButton{border-radius:calc(var(--pc-size)*50);color:#fff;z-index:999;width:calc(var(--pc-size)*100);height:calc(var(--pc-size)*100);font-size:calc(var(--pc-size)*35);bottom:calc(var(--pc-size)*21);right:calc(var(--pc-size)*16);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;position:fixed}.botBigButton.scrolled{bottom:calc(var(--pc-size)*34);right:calc(var(--pc-size)*29.5)}.botChat{border:calc(var(--pc-size)*1)solid var(--azul-claro);z-index:999;border-radius:calc(var(--pc-size)*6);padding:calc(var(--pc-size)*16)calc(var(--pc-size)*16);width:calc(var(--pc-size)*320);font-family:Open Sans;font-size:calc(var(--pc-size)*16);box-shadow:0 calc(var(--pc-size)*4)calc(var(--pc-size)*4)#00000080;bottom:calc(var(--pc-size)*140);right:calc(var(--pc-size)*34);background-color:#fff;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:fixed}.botChat.scrolled{bottom:calc(var(--pc-size)*153);right:calc(var(--pc-size)*47.5)}.botChat.hidden{opacity:0;pointer-events:none}.botChat:before{content:"";bottom:calc(var(--pc-size)*-18);right:calc(var(--pc-size)*20);border-style:solid;border-width:calc(var(--pc-size)*18)calc(var(--pc-size)*12)0 calc(var(--pc-size)*12);border-color:var(--azul-claro)transparent transparent transparent;z-index:1;width:0;height:0;filter:drop-shadow(0px calc(var(--pc-size)*5)calc(var(--pc-size)*2)#00000080);position:absolute}.botChat:after{content:"";bottom:calc(var(--pc-size)*-16.5);right:calc(var(--pc-size)*20);border-style:solid;border-width:calc(var(--pc-size)*18)calc(var(--pc-size)*12)0 calc(var(--pc-size)*12);z-index:2;border-color:#fff #0000 #0000;width:0;height:0;position:absolute}.botChat button{border:calc(var(--pc-size)*1)solid var(--azul-claro);background-color:var(--azul-suave);color:var(--azul-oscuro);text-transform:uppercase;z-index:999;border-radius:calc(var(--pc-size)*6);padding:calc(var(--pc-size)*2)calc(var(--pc-size)*8);margin:calc(var(--pc-size)*2)calc(var(--pc-size)*8);font-family:Open Sans;font-size:calc(var(--pc-size)*14);min-width:calc(var(--pc-size)*40)}.botChat button:hover:not(:disabled){background-color:var(--azul-claro);color:#fff}.botChat button:disabled{color:#ccc;border:calc(var(--pc-size)*1)solid #ccc;background-color:#fafafa}.botChat hr{width:100%;margin:calc(var(--pc-size)*8)0}.botChat img{margin:0 calc(var(--pc-size)*6);height:calc(var(--pc-size)*20)}.botChat .robot-text{align-items:center;width:100%;display:flex}.botChat .robot-text span{margin-left:calc(var(--pc-size)*4)}.botChat .robot-text img{margin-top:calc(var(--pc-size)*4);margin-bottom:auto}.botChat .user-response span{margin-right:calc(var(--pc-size)*4)}.botChat .user-response img{margin-top:calc(var(--pc-size)*4);margin-bottom:auto}.botChat .user-response{justify-content:flex-end;align-items:center;width:100%;display:flex}.botChat .buttons-div{margin-top:calc(var(--pc-size)*10);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.botChat .form-div1{width:100%;margin-top:calc(var(--pc-size)*10);flex-direction:column;display:flex}.botChat .form-div1 button{width:calc(var(--pc-size)*100);margin:auto;margin-top:calc(var(--pc-size)*6)}.botChat .form-div2{margin:calc(var(--pc-size)*6)0;padding:0 calc(var(--pc-size)*6);justify-content:space-between;display:flex}.botChat .form-div2 input,.botChat .form-div2 textarea{box-shadow:0 calc(var(--pc-size)*1)calc(var(--pc-size)*4)#00000080;resize:none;border:none;outline:none}.botChat .form-div2 .float-input{width:100%;box-shadow:0 calc(var(--pc-size)*1)calc(var(--pc-size)*4)#00000080;border:calc(var(--pc-size)*1)solid var(--gris-acento);font-family:Open Sans}.botChat .form-div2--split .float-input{width:49%}.botChat .form-div2 .bot-float-field{border-radius:calc(var(--pc-size)*6);background-color:var(--blanco-fondo,#fff);width:100%;box-shadow:0 calc(var(--pc-size)*1)calc(var(--pc-size)*4)#00000080;border:calc(var(--pc-size)*1)solid var(--gris-acento);font-family:Open Sans;position:relative;overflow:hidden}.botChat .form-div2 .bot-float-field--textarea{min-height:calc(var(--pc-size)*88)}.botChat .form-div2 .bot-float-field textarea{width:100%;min-height:calc(var(--pc-size)*88);padding:calc(var(--pc-size)*30)calc(var(--pc-size)*10)calc(var(--pc-size)*8);resize:none;box-shadow:none;font-family:Open Sans;font-size:calc(var(--pc-size)*14);color:var(--gris-agotado,#1f2d36);box-sizing:border-box;background:0 0;border:none;outline:none;line-height:1.35}.botChat .bot-float-field__label,.botChat-mobile .bot-float-field__label{pointer-events:none;border-bottom:1px solid #0000;position:absolute;inset:0}.botChat .bot-float-field__label:after,.botChat-mobile .bot-float-field__label:after{content:"";border-bottom:2px solid var(--azul-claro);width:100%;height:100%;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:translate(-100%)}.botChat .bot-float-field textarea:focus+.bot-float-field__label:after,.botChat .bot-float-field textarea:not(:placeholder-shown)+.bot-float-field__label:after,.botChat-mobile .bot-float-field textarea:focus+.bot-float-field__label:after,.botChat-mobile .bot-float-field textarea:not(:placeholder-shown)+.bot-float-field__label:after{transform:translate(0)}.botChat .bot-float-field__text,.botChat-mobile .bot-float-field__text{color:var(--gris-agotado,#1f2d36);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.botChat .bot-float-field textarea:focus+.bot-float-field__label .bot-float-field__text,.botChat .bot-float-field textarea:not(:placeholder-shown)+.bot-float-field__label .bot-float-field__text,.botChat-mobile .bot-float-field textarea:focus+.bot-float-field__label .bot-float-field__text,.botChat-mobile .bot-float-field textarea:not(:placeholder-shown)+.bot-float-field__label .bot-float-field__text{opacity:.7}.botChat .bot-float-field__text{bottom:calc(var(--pc-size)*6);left:calc(var(--pc-size)*10);font-size:calc(var(--pc-size)*14)}.botChat .form-div2 .bot-float-field--textarea .bot-float-field__text{top:calc(var(--pc-size)*12);font-size:calc(var(--pc-size)*14);bottom:auto;transform:none}.botChat .form-div2 .bot-float-field--textarea textarea:focus+.bot-float-field__label .bot-float-field__text,.botChat .form-div2 .bot-float-field--textarea textarea:not(:placeholder-shown)+.bot-float-field__label .bot-float-field__text{top:calc(var(--pc-size)*6);font-size:calc(var(--pc-size)*11);transform:none}.botButton-mobile{border-radius:calc(var(--mobile-size)*50);z-index:999;width:calc(var(--mobile-size)*55);height:calc(var(--mobile-size)*55);font-size:calc(var(--mobile-size)*35);bottom:calc(var(--mobile-size)*10);right:calc(var(--mobile-size)*10);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;position:fixed}.botButton-mobile img{object-fit:contain;width:100%;height:100%}.botChat-mobile{border:calc(var(--mobile-size)*1)solid var(--azul-claro);z-index:999;border-radius:calc(var(--mobile-size)*6);padding:calc(var(--mobile-size)*16)calc(var(--mobile-size)*16);width:calc(var(--mobile-size)*320);font-family:Open Sans;font-size:calc(var(--mobile-size)*16);box-shadow:0 calc(var(--mobile-size)*4)calc(var(--mobile-size)*4)#00000080;bottom:calc(var(--mobile-size)*94);right:calc(var(--mobile-size)*19);background-color:#fff;flex-direction:column;justify-content:space-evenly;align-items:center;transition:opacity .6s;display:flex;position:fixed}.botChat-mobile.scrolled{bottom:calc(var(--mobile-size)*123);right:calc(var(--mobile-size)*32.5)}.botChat-mobile.hidden{opacity:0;pointer-events:none}.botChat-mobile:before{content:"";bottom:calc(var(--mobile-size)*-18);right:calc(var(--mobile-size)*6);border-style:solid;border-width:calc(var(--mobile-size)*18)calc(var(--mobile-size)*12)0 calc(var(--mobile-size)*12);border-color:var(--azul-claro)transparent transparent transparent;z-index:1;width:0;height:0;filter:drop-shadow(0 calc(var(--mobile-size)*4)calc(var(--mobile-size)*1)#00000080);position:absolute}.botChat-mobile:after{content:"";bottom:calc(var(--mobile-size)*-16.5);right:calc(var(--mobile-size)*6);border-style:solid;border-width:calc(var(--mobile-size)*18)calc(var(--mobile-size)*12)0 calc(var(--mobile-size)*12);z-index:2;border-color:#fff #0000 #0000;width:0;height:0;position:absolute}.botChat-mobile button{border:calc(var(--mobile-size)*1)solid var(--azul-claro);background-color:var(--azul-suave);color:var(--azul-oscuro);text-transform:uppercase;z-index:999;border-radius:calc(var(--mobile-size)*6);padding:calc(var(--mobile-size)*2)calc(var(--mobile-size)*8);margin:calc(var(--mobile-size)*2)calc(var(--mobile-size)*8);font-family:Open Sans;font-size:calc(var(--mobile-size)*14);min-width:calc(var(--mobile-size)*40)}.botChat-mobile button:disabled{color:#ccc;border:calc(var(--mobile-size)*1)solid #ccc;background-color:#fafafa}.botChat-mobile button:hover:not(:disabled){background-color:var(--azul-claro);color:#fff}.botChat-mobile hr{width:100%;margin:calc(var(--mobile-size)*8)0}.botChat-mobile img{margin:0 calc(var(--mobile-size)*2);height:calc(var(--mobile-size)*20)}.botChat-mobile .robot-text{align-items:center;width:100%;display:flex}.botChat-mobile .user-response{justify-content:flex-end;align-items:center;width:100%;display:flex}.botChat-mobile .buttons-div{margin-top:calc(var(--mobile-size)*10);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.botChat-mobile .form-div1{flex-direction:column;width:100%;display:flex}.botChat-mobile .form-div1 button{width:calc(var(--mobile-size)*100);margin:auto;margin-top:calc(var(--mobile-size)*6)}.botChat-mobile .form-div2{margin:calc(var(--mobile-size)*6)0;justify-content:space-between;display:flex}.botChat-mobile .form-div2 input,.botChat-mobile .form-div2 textarea{box-shadow:0 calc(var(--mobile-size)*1)calc(var(--mobile-size)*4)#00000080;resize:none;border:none;outline:none}.botChat-mobile .form-div2 .float-input{width:100%;box-shadow:0 calc(var(--mobile-size)*1)calc(var(--mobile-size)*4)#00000080;border:calc(var(--mobile-size)*1)solid var(--gris-acento);font-family:Open Sans}.botChat-mobile .form-div2--split .float-input{width:49%}.botChat-mobile .form-div2 .bot-float-field{border-radius:calc(var(--mobile-size)*6);background-color:var(--blanco-fondo,#fff);width:100%;box-shadow:0 calc(var(--mobile-size)*1)calc(var(--mobile-size)*4)#00000080;border:calc(var(--mobile-size)*1)solid var(--gris-acento);font-family:Open Sans;position:relative;overflow:hidden}.botChat-mobile .form-div2 .bot-float-field--textarea{min-height:calc(var(--mobile-size)*84)}.botChat-mobile .form-div2 .bot-float-field textarea{width:100%;min-height:calc(var(--mobile-size)*84);padding:calc(var(--mobile-size)*28)calc(var(--mobile-size)*8)calc(var(--mobile-size)*8);resize:none;box-shadow:none;font-family:Open Sans;font-size:calc(var(--mobile-size)*14);color:var(--gris-agotado,#1f2d36);box-sizing:border-box;background:0 0;border:none;outline:none;line-height:1.35}.botChat-mobile .bot-float-field__text{bottom:calc(var(--mobile-size)*5);left:calc(var(--mobile-size)*8);font-size:calc(var(--mobile-size)*14)}.botChat-mobile .form-div2 .bot-float-field--textarea .bot-float-field__text{top:calc(var(--mobile-size)*10);bottom:auto;transform:none}.botChat-mobile .form-div2 .bot-float-field--textarea textarea:focus+.bot-float-field__label .bot-float-field__text,.botChat-mobile .form-div2 .bot-float-field--textarea textarea:not(:placeholder-shown)+.bot-float-field__label .bot-float-field__text{top:calc(var(--mobile-size)*5);font-size:calc(var(--mobile-size)*11);transform:none}.botChat-mobile .robot-text span{margin-left:calc(var(--mobile-size)*4)}.botChat-mobile .robot-text img{margin-top:calc(var(--mobile-size)*4);margin-bottom:auto}.botChat-mobile .user-response span{margin-right:calc(var(--mobile-size)*4)}.botChat-mobile .user-response img{margin-top:calc(var(--mobile-size)*4);margin-bottom:auto}
.contactButton-container{z-index:998;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.contactButton-hover-area{flex-direction:column;align-items:flex-end;display:flex}.contactButton{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:inherit;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.contactButton:active{transform:scale(.95)}.contactButton--bot{color:#fff;background-color:#0e75b4}.contactButton--bot:hover{background-color:#0a5d91;transform:translateY(-2px);box-shadow:0 6px 24px #0e75b466}.contactButton--whatsapp{color:#fff;background-color:#25d366}.contactButton--whatsapp:hover{background-color:#1da851;transform:translateY(-2px);box-shadow:0 6px 24px #25d36666}.contactButton--whatsapp-contact{color:#fff;width:100px;height:100px;box-shadow:none;background-color:#0000;animation:.3s whatsapp-contact-pop;transform:scale(1)}@keyframes whatsapp-contact-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.contactButton__icon{font-size:24px}.contactButton:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff4d 10%,#0000 10%) 50%/0 no-repeat;border-radius:50%;transition:background-size .5s,opacity .5s;position:absolute;inset:0}.contactButton:active:after{opacity:1;background-size:200%;transition:all}@media (max-width:767px){.contactButton-container{gap:8px;bottom:16px;right:16px}.contactButton{width:48px;height:48px}.contactButton--whatsapp-contact{width:84px;height:84px}.contactButton__icon{width:20px;height:20px}}
.scroll-to-top{z-index:998;background:var(--azul-claro);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:90px;right:24px;transform:translateY(20px);box-shadow:0 4px 16px #00000026}.scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:var(--azul-oscuro);transform:translateY(-2px);box-shadow:0 6px 24px #0e75b466}.scroll-to-top--visible:hover{transform:translateY(-2px)}@media (max-width:767px){.scroll-to-top{display:none}}
