@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../fonts/Poppins/poppins-v21-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(../fonts/Poppins/poppins-v21-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../fonts/Poppins/poppins-v21-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(../fonts/Poppins/poppins-v21-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/Poppins/poppins-v21-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(../fonts/Poppins/poppins-v21-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/poppins-v21-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/Poppins/poppins-v21-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/Poppins/poppins-v21-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(../fonts/Poppins/poppins-v21-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/Poppins/poppins-v21-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(../fonts/Poppins/poppins-v21-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/poppins-v21-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/Poppins/poppins-v21-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../fonts/Poppins/poppins-v21-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(../fonts/Poppins/poppins-v21-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/Poppins/poppins-v21-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(../fonts/Poppins/poppins-v21-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/Roboto/roboto-v48-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(../fonts/Roboto/roboto-v48-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/Roboto/roboto-v48-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/Roboto/roboto-v48-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/Roboto/roboto-v48-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(../fonts/Roboto/roboto-v48-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../fonts/Roboto/roboto-v48-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url(../fonts/Roboto/roboto-v48-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/Roboto/roboto-v48-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../fonts/Roboto/roboto-v48-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(../fonts/Roboto/roboto-v48-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:800;src:url(../fonts/Roboto/roboto-v48-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/Roboto/roboto-v48-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(../fonts/Roboto/roboto-v48-latin-900italic.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}:root{--green-color-1: #033222;--green-color-2: #095E41;--green-color-3: #17A474;--gold-color-1: #C99A39;--gold-color-2: #E1BF66;--bg-white-1: #FFFFFF;--gray-color-1: #CDCDCD;--gray-color-2: #f1f1f1;--text-graphite-1: #1E1E1E;--text-graphite-2: #515151;--text-white-1: #ffffff;--main-title-size: clamp(2rem, 5vw, 2.5rem);--title-size-1: clamp(1.5rem, 3vw, 2.5rem);--subtitle-size-1: clamp(1.5rem, 3vw, 1.7rem);--subtitle-size-2: clamp(1.2rem, 3vw, 1.5rem);--subtitle-size-3: clamp(1rem, 3vw, 1.2rem);--text-size-1: clamp(.8rem, 2vw, 1rem);--text-size-1-m: clamp(.8rem, 2vw, 1rem);--text-size-2: clamp(.7rem, 2vw, .9rem);--text-size-banner: clamp(.9rem, 2vw, 1rem);--button-text-size-1: clamp(1rem, 2vw, 1.1rem);--section-max-width: 1450px;--border-radius-1: 5px;--border-radius-2: 10px;--box-shadow-1: 0 5px 10px rgba(0, 0, 0, .5);--box-shadow-2: 0 5px 10px rgba(0, 0, 0, .1);--button-1-color: var(--bg-white-1);--button-2-color: var(--gold-color-1);--button-2-hover-color: var(--gold-color-2);--linear-gradient-transparent-1: linear-gradient(150deg, var(--green-color-3) 0%, rgb(3, 50, 34, .9) 50%);--linear-gradient-transparent-2: linear-gradient(150deg, var(--green-color-1) 20%, rgb(9, 93, 65, .6) 50%);--linear-gradient-1: linear-gradient(150deg, var(--green-color-3) 0%, var(--green-color-1) 50%)}body,html{overflow-x:hidden}body{font-family:Roboto,sans-serif;color:var(--text-graphite-2)}main{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}h1,h2,h3,h4,h5,h6{line-height:120%;font-family:Poppins,sans-serif}p{line-height:140%;letter-spacing:.5px;color:var(--text-graphite-2);font-size:var(--text-size-1)}ul{list-style:none;padding:0;margin:0}li{list-style:none}img{width:100%;height:100%}button{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;margin:0;border:none;background:none}a{text-decoration:none;color:var(--gold-color-1);font-weight:700}.button-1 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;transition:ease .2s;color:var(--text-graphite-1);font-size:var(--button-text-size-1);border-radius:var(--border-radius-1);background-color:var(--button-1-color);box-shadow:var(--box-shadow-1)}.button-1 a:hover{transform:translateY(-10%)}.button-2 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;transition:ease .2s;color:var(--text-white-1);font-size:var(--button-text-size-1);border-radius:var(--border-radius-1);background-color:var(--button-2-color)}.button-2 a:hover{transform:translateY(-10%)}.subtitle-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.subtitle-box .subtitle-tag{color:var(--gold-color-2);font-weight:700;border-bottom:var(--gold-color-2) solid 2px}.subtitle-box h1,.subtitle-box h2{font-size:var(--subtitle-size-1);color:var(--text-graphite-1);font-weight:700}.subtitle-box h3{font-size:var(--subtitle-size-2);font-weight:700}.content-text{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.buttons-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.header-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;padding:1rem 0;z-index:10}.header-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:column;justify-content:center;align-items:center}.header-section .box .main-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.header-section .box .main-header .website-logo{width:100%;max-width:350px}.header-section .box .main-header nav,.header-section .box .main-header nav ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1rem}.header-section .box .main-header nav ul li a{font-weight:500;color:var(--text-white-1);font-size:var(--text-size-1);transition:ease .2s}.header-section .box .main-header nav ul li a:hover{color:var(--gold-color-1)}.menu-list-button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-list-button>a{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.menu-list-button>a picture{display:flex;width:100%;max-width:15px;flex-direction:column;justify-content:center;align-items:center}.menu-list-button>a picture img{width:100%;object-fit:contain;object-position:center}.menu-list-content{display:none!important;width:max-content;height:max-content;flex-direction:column!important;justify-content:center;align-items:flex-start;top:1rem;left:0;position:absolute}.menu-list-content .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:.5rem;padding:.5rem;background-color:var(--bg-white-1);border-radius:var(--border-radius-1)}.menu-list-content li{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.menu-list-content li a{color:var(--text-graphite-2)!important;font-weight:800!important}.menu-list-content li a:hover{color:var(--gold-color-1)!important}.menu-list-button:hover .menu-list-content{display:flex!important}.menu-list-button:hover .menu-list-content,.menu-list-button:focus-within .menu-list-content{display:flex!important}.header-section .box .main-header .menu-button{width:100%;max-width:2rem;min-width:2rem;display:none;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:.5rem}.header-section .box .main-header .menu-button span{width:100%;height:1px;background-color:var(--bg-white-1)}.header-section .box .main-header .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}.header-bg{background-image:var(--linear-gradient-1)!important}.header-section .box .main-header button{min-width:fit-content}.header-section .box .main-header button a{font-size:var(--text-size-2);word-break:keep-all!important}.header-section .nav-menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.header-section .nav-menu-button:hover>span{transition:ease .2s}.header-section .nav-menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--text-white-1)}@media screen and (max-width: 500px){.header-section .box .main-header .wrapper button{display:none}}@media screen and (min-width: 0px) and (max-width: 750px){.header-section{padding:1rem 0}.header-section .box .main-header .website-logo{min-width:250px}.header-section .box .main-header .wrapper{max-width:10rem}.header-section .box .main-header .wrapper button{display:none}}@media screen and (min-width: 0px) and (max-width: 1050px){.header-bg{background-image:var(--linear-gradient-1)}.header-section .box .main-header .menu-button{display:flex}.header-section .box .main-header nav{width:70%}.header-section .box .main-header{border-image:none;border:none;padding-bottom:0}.header-section .box .main-header nav{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;left:0;top:0;border-bottom:var(--first-color-5) solid 5px;background:var(--linear-gradient-1);padding:5rem 2rem;height:100%;transition:ease .5s}.header-section .box .main-header nav h3{display:flex;color:var(--text-white-1);font-size:1.5rem;margin-bottom:1rem}.header-section .box .main-header nav ul{flex-direction:column;justify-content:center;align-items:flex-start}.header-section .box .main-header nav ul li a{color:var(--text-white-1);font-weight:500;font-size:1.2rem}.header-section .menu-button{display:flex}.header-section .box .top-header{display:none}@keyframes navmenu-animation{0%{transform:translate(-100%)}to{transform:translate(0)}}nav.header-mobile-menu{display:flex!important;opacity:1;transition:ease .5s;animation:navmenu-animation ease .5s;gap:.5rem}@keyframes navmenu-button-gap-animation{0%{gap:.5rem}to{gap:0}}@keyframes navmenu-button-first-span-animation{0%{transform:rotate(0)}to{transform:rotate(50deg)}}@keyframes navmenu-button-last-span-animation{0%{transform:rotate(0)}to{transform:rotate(-50deg)}}.header-section .nav-menu-button{display:flex;position:absolute;top:2rem;right:2rem;height:fit-content;animation:navmenu-button-gap-animation .5s ease normal forwards;animation-delay:.5s;transition:ease .2s}.nav-menu-button-box{padding:2rem}.header-section .nav-menu-button:hover{transform:rotate(50deg)}.header-section .nav-menu-button span:nth-child(2){display:none}.header-section .nav-menu-button span:nth-child(1){animation:navmenu-button-first-span-animation 1s ease normal forwards;animation-delay:1s}.header-section .nav-menu-button span:nth-child(3){animation:navmenu-button-last-span-animation 1s ease normal forwards;animation-delay:1s}}@media screen and (min-width: 0px) and (max-width: 450px){.header-section .box .main-header .wrapper .button-1{display:none}}.form-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.footer-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;padding:5rem 0}.footer-section .box{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem}.footer-section .box>.content{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem}.footer-section .box>.content .item{width:100%;max-width:290px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem}.footer-section .box>.content .item ul{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.footer-section .box>.content .item ul li{width:100%;max-width:fit-content;list-style-type:disc;list-style-position:inside;flex-wrap:nowrap;color:var(--text-white-1)}.footer-section .box>.content .item ul li a{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;word-break:break-all;gap:.5rem}.footer-section .box>.content .item:nth-child(3) ul li{max-width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;word-wrap:break-word;flex-wrap:nowrap}.footer-section .box>.content .item:nth-child(3) ul li a{display:list-item;list-style-type:disc;list-style-position:inside}.footer-section .box>.content .item:last-of-type{max-width:320px}.footer-section .box>.content .item:last-of-type ul li:nth-child(1) a{font-size:var(--text-size-2);font-weight:600}.footer-section .box>.content .item ul li picture{width:100%;max-width:fit-content}.footer-section .box>.content .item ul li picture img{width:100%;max-width:20px}.footer-section .box>.content .item :is(h3,p,a){color:var(--text-white-1)}.footer-section .box>.content .item a{transition:ease .2s;font-weight:700}.footer-section .box>.content .item a:hover{color:var(--gold-color-1)}.footer-section .box .copyright-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:var(--green-color-2) solid 1px;padding-top:2rem;gap:2rem}.footer-section .box .copyright-box p{color:var(--text-white-1)}.whatsapp-flotante{position:fixed;width:fit-content;height:fit-content;bottom:30px;right:50px;background-color:#199245;border-radius:110px;text-align:center;box-shadow:2px 2px 3px #393939;z-index:100}.chatbot-toggle-wrapper{position:fixed;bottom:100px;right:50px;z-index:99;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chatbot-invite{background:#fff;color:var(--green-color-1, #033222);padding:12px 16px;border-radius:12px;box-shadow:0 4px 20px #03322233;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;animation:bounceIn .5s ease,pulse 2s infinite 1s;max-width:280px;transition:all .3s ease;border-left:4px solid var(--gold-color-1, #C99A39)}.chatbot-invite:hover{transform:scale(1.02);box-shadow:0 6px 25px #03322240}.chatbot-invite span{flex:1;line-height:1.4}.chatbot-invite-close{background:none;border:none;color:#6c6c6c;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s ease}.chatbot-invite-close:hover{color:var(--green-color-1, #033222)}.chatbot-invite-hidden{opacity:0;visibility:hidden;transform:translateY(10px) scale(.9);pointer-events:none}@keyframes bounceIn{0%{opacity:0;transform:translateY(20px) scale(.8)}50%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{box-shadow:0 4px 20px #03322233}50%{box-shadow:0 4px 25px #c99a3959}}.chatbot-toggle{position:relative;min-width:56px;height:56px;border-radius:50%;background:linear-gradient(150deg,var(--green-color-3, #17A474) 0%,var(--green-color-1, #033222) 70%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px #03322266;transition:all .3s ease}.chatbot-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #03322280;background:linear-gradient(150deg,var(--green-color-2, #095E41) 0%,var(--green-color-1, #033222) 70%)}.chatbot-toggle-active{background:linear-gradient(150deg,var(--green-color-1, #033222) 0%,var(--green-color-3, #17A474) 70%)}.chatbot-container{position:fixed;bottom:170px;right:50px;width:380px;max-width:calc(100vw - 40px);height:500px;max-height:calc(100vh - 200px);background:#fff;border-radius:16px;box-shadow:0 10px 40px #03322233;display:flex;flex-direction:column;overflow:hidden;z-index:100;transition:all .3s ease;transform-origin:bottom right}.chatbot-hidden{opacity:0;visibility:hidden;transform:scale(.8);pointer-events:none}.chatbot-header{background:linear-gradient(150deg,var(--green-color-3, #17A474) 0%,var(--green-color-1, #033222) 70%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.chatbot-header-info{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:6px}.chatbot-avatar svg{width:100%;height:100%;stroke:#fff}.chatbot-header-text{display:flex;flex-direction:column}.chatbot-title{font-weight:600;font-size:15px;font-family:Poppins,sans-serif}.chatbot-status{font-size:12px;opacity:.85}.chatbot-close{background:#fff3;border:none;border-radius:8px;padding:8px;cursor:pointer;color:#fff;transition:background .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.chatbot-close:hover{background:#ffffff4d}.chatbot-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#f8f9fa}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--gold-color-1, #C99A39);border-radius:3px}.chat-message{max-width:85%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-user{align-self:flex-end;background:linear-gradient(150deg,var(--green-color-3, #17A474) 0%,var(--green-color-1, #033222) 70%);color:#fff;border-bottom-right-radius:4px}.chat-message-bot{align-self:flex-start;background:#fff;color:var(--text-graphite-2, #515151);border-bottom-left-radius:4px;box-shadow:0 2px 8px #03322214}.chat-message-content{display:block;word-wrap:break-word}.chat-message-bot .chat-heading{display:block;color:var(--green-color-1, #033222);font-size:14px;margin:8px 0 4px;font-family:Poppins,sans-serif}.chat-message-bot .chat-link{color:var(--gold-color-1, #C99A39);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s ease}.chat-message-bot .chat-link:hover{border-bottom-color:var(--gold-color-1, #C99A39);color:var(--gold-color-2, #E1BF66)}.chat-message-bot .chat-list{margin:8px 0;padding-left:20px;list-style-type:none}.chat-message-bot .chat-list li{position:relative;margin:4px 0;padding-left:8px;color:var(--text-graphite-2, #515151)}.chat-message-bot .chat-list li:before{content:"•";color:var(--gold-color-1, #C99A39);font-weight:700;position:absolute;left:-12px}.chat-message-bot strong{color:var(--green-color-1, #033222)}.chat-message-bot em{font-style:italic;color:var(--text-graphite-2, #515151)}.chat-message-bot,.chat-message-bot *{color:var(--text-graphite-2, #515151)}.chat-message-bot strong,.chat-message-bot .chat-heading{color:var(--green-color-1, #033222)}.chat-message-bot .chat-link{color:var(--gold-color-1, #C99A39)}.typing-indicator{display:flex;align-items:center;gap:4px;padding:16px 20px}.typing-dot{width:8px;height:8px;background:var(--gold-color-1, #C99A39);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chatbot-input-container{padding:16px;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;align-items:center}.chatbot-input{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:24px;font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none;font-family:Roboto,sans-serif}.chatbot-input:focus{border-color:var(--gold-color-1, #C99A39);box-shadow:0 0 0 3px #c99a3926}.chatbot-input::placeholder{color:#9ca3af}.chatbot-input:disabled{background:#f3f4f6;cursor:not-allowed}.chatbot-send{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:linear-gradient(150deg,var(--green-color-3, #17A474) 0%,var(--green-color-1, #033222) 70%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.chatbot-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #0332224d;background:linear-gradient(150deg,var(--green-color-2, #095E41) 0%,var(--green-color-1, #033222) 70%)}.chatbot-send:active:not(:disabled){transform:scale(.95)}.chatbot-send:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.chatbot-toggle-wrapper{bottom:90px;right:20px}.chatbot-toggle{width:50px;height:50px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chatbot-invite{max-width:220px;font-size:13px;padding:10px 14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chatbot-container{bottom:0;right:0;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.chatbot-hidden{transform:translateY(100%)}.chatbot-footer{padding:8px 16px}}@media (min-width: 481px){.chatbot-toggle-wrapper{bottom:100px}}.chatbot-footer{background:linear-gradient(150deg,#0332220d,#095e4114);padding:10px 16px;border-top:1px solid #e5e7eb}.chatbot-disclaimer{font-size:10px;color:#6c6c6c;text-align:center;margin-bottom:8px;padding:6px 8px;background:#c99a391a;border-radius:6px;border-left:3px solid var(--gold-color-1, #C99A39);line-height:1.4}.chatbot-branding{display:flex;align-items:center;gap:10px;justify-content:center}.chatbot-footer-logo{width:32px;height:32px;flex-shrink:0;stroke:var(--green-color-2, #095E41)}.chatbot-branding>div{text-align:left}.chatbot-footer p{font-size:11px;color:#6c6c6c;margin:1px 0;line-height:1.4}.chatbot-footer strong{color:var(--green-color-1, #033222)}.chatbot-footer-link{color:var(--gold-color-1, #C99A39);text-decoration:none;font-weight:500;transition:color .2s ease}.chatbot-footer-link:hover{color:var(--green-color-1, #033222);text-decoration:underline}
