@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";:root{--dark-blue: #081E4A;--light-blue: #4A505D;--green: #2f5d31;--purple-light: #E3D7E9;--purple: #372641;--dark-grey: #3C3C3C;--light-grey: #B3B3B3;--light-purple: #E3D7E9}body{margin:0;padding:0;box-sizing:border-box;font-family:Jost,sans-serif;font-weight:400;text-align:center;background:transparent radial-gradient(closest-side at 50% 65%,#081e4a,#0d1526) 0% 0% no-repeat padding-box;display:flex;flex-direction:column;align-items:center;height:100vh;color:var(--dark-blue)}.container{max-width:400px;width:100%;padding:.75rem 0 1.5rem}.logo img{width:100px}hr{width:70px;height:3px;background-color:#fff;border:none;margin-top:15px;margin-bottom:15px}.title{font-size:24px;font-weight:700;color:#fff;margin:0 33px 20px;text-transform:uppercase;line-height:28px}.agent-card img{width:40%}.agent-card h2{font-size:24px;color:#fff;margin-top:20px;margin-bottom:0}.avatar-container{position:relative;display:inline-block;width:100%}.avatar-container img{display:block;max-width:220px;margin:0 auto}.speech-bubble{position:absolute;bottom:-20%;left:50%;transform:translate(-50%) translateY(-20px);width:310px;height:133px;background:url(../images/ta/bulle-accueil.png) no-repeat center / contain;display:flex;align-items:center;justify-content:center;text-align:center;font-size:19px;font-weight:600;color:#fff;text-align:left;padding:46px 0 10px}.call-section{width:100%;background:transparent;padding:10px;box-shadow:0 -2px 5px #0000001a;text-align:center;margin-top:40px}@media (max-width: 768px){.call-section{position:fixed;bottom:0}}.call-section{width:100%;background:#e9d8f4;padding:15px;text-align:center;display:flex;justify-content:center;position:fixed;bottom:0}button{font-family:Jost,sans-serif;font-weight:500;all:unset;display:flex;align-items:center;justify-content:center;font-size:22px;padding:0 30px;gap:1rem;cursor:pointer;color:#fff;border-radius:4px;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(90deg,#305296,#edeadc,#d10a10) border-box;border:1px solid transparent;margin:0 auto}button .product-button{cursor:pointer;font-size:16px;gap:5px;height:50px}.price{margin-left:20px;font-family:Jost,sans-serif;font-weight:400;font-size:16px;color:var(--dark-blue);margin-top:0;margin-bottom:0}.product-button{background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:16px;color:var(--dark-blue);display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;margin-bottom:10px}.product-button p{margin:0;padding:0;white-space:nowrap}.product-button span{display:block;width:100%;height:1px;background-color:var(--dark-blue);margin-top:5px;transition:width .3s ease;border:1px solid var(--dark-blue)}.product-button img{width:35px;height:35px}.button-container{width:100%}.mini-avatar-container{display:flex;flex-direction:row-reverse;align-items:center;width:95%;gap:1rem;margin:20px auto 0}.mini-avatar{width:90px}.title-snd-screen{text-align:center;margin:0}button img{width:35px;height:35px}.empty{height:360px}.carousel-container{position:relative;overflow:hidden;width:100%;display:none;margin:0 12px 20px;padding:0 1rem}#carousel{background-color:#fff}.gift-icon{width:100px;margin-top:20px;margin-bottom:20px}.carousel{display:flex;width:100%;overflow:hidden}.product-card{flex:0 0 100%;scroll-snap-align:center;text-align:left;background-color:#fff;margin-bottom:15px;padding-bottom:0}.product-card h3{font-size:18px;color:var(--dark-grey);margin:10px 20px;font-family:Jost;font-weight:800}.product-button{font-size:18px;color:var(--dark-blue);margin-top:0;font-weight:600}.product-card a{text-decoration:none}.carousel-button{all:unset;position:absolute;top:50%;transform:translateY(-50%);padding:0;color:#fff;border:none;cursor:pointer;width:35px;height:35px}.product-card .img-product{width:90%;display:block;margin:25px auto 10px;aspect-ratio:16 / 9;object-fit:cover;background:#f5f5f5;border-radius:8px;min-height:0}.prev{left:0}.next{right:0}#arrowBottom{width:21px;margin:15px 0}#imgContainer{position:relative;width:100%;overflow:hidden}#imgContainer img{width:70%;height:100%;object-fit:contain}#agentText,#agentDesc{color:#fff;font-size:18px}#agentText{font-family:Jost,sans-serif;font-weight:400;margin:15px}#agentDesc{font-family:Jost,sans-serif;font-weight:800;margin:0 40px}#call-text{font-family:Jost,sans-serif;font-weight:600;margin-top:15px;margin-bottom:15px}.text-chat-container{width:100%;margin:0 auto 20px}.text-chat-container textarea{font-family:Jost,sans-serif;font-size:16px;border-radius:6px;border:1px solid var(--light-grey);padding:10px;box-sizing:border-box;width:100%;min-height:40px;max-height:70px;resize:none;margin-right:8px}.text-chat-container div{padding-left:26px;padding-right:26px}#sendTextButton{border:1px solid transparent white;border-color:#4a505d;border-radius:4px;min-width:40px;height:82px;width:73px;display:flex;align-items:center;justify-content:center;padding:0 12px;cursor:pointer;height:65px;width:45px;background:var(--light-blue);box-shadow:inset 0 3px 6px #00000029}#sendTextButton img{width:28px;height:28px}.subtitle-message{font-family:Jost,sans-serif;font-weight:600;text-align:center;margin:50px auto 30px;color:var(--dark-blue);font-size:20px;text-transform:uppercase}.default-container{margin:0 12px 20px;display:flex;background-color:#fff;background-size:110px;background-position:center 50px;background-repeat:no-repeat;display:none;justify-content:flex-start;gap:10px;height:360px;text-align:left;flex-direction:column}.default-container ul{margin-top:0;padding-left:30px;padding-right:30px}.default-container li{font-size:14px;list-style:none;color:var(--dark-blue);height:50px;position:relative;padding-left:30px;line-height:1.4;text-align:left}.default-container li:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:url(../images/ta/bullet.png) no-repeat center;background-size:auto 100%}.hidden{display:none}#warningText{color:var(--dark-blue);font-size:19px;margin:25px 0;font-family:Jost,sans-serif;font-weight:600}.footer{margin-top:40px}.footer a{padding:20px 0;color:#fff;font-family:Jost,sans-serif;width:100%;text-align:center}
