/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.button{display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:500;transition:background-color .2s ease;cursor:pointer;padding:20px}.button:disabled{opacity:.5;pointer-events:none}.button .primary{background-color:#2296cf;color:#fff}.button .primary:hover{background-color:rgb(30.4024896266,134.1286307054,185.0975103734)}.button .secondary{background-color:#94ba41;color:#fff}.button .secondary:hover{background-color:rgb(132.9641434263,167.1035856574,58.3964143426)}.button .sm{padding:10px;font-size:.875rem}.button .md{padding:20px;font-size:1rem}.button .lg{padding:40px;font-size:1.125rem}.button .icon{display:inline-flex;align-items:center}.decisional-tree-form{position:relative;display:flex;flex-direction:column;gap:20px;justify-content:start;padding:60px 0;min-height:300px;width:100%;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.decisional-tree-form .form-container{display:flex;flex-direction:column;gap:20px;align-items:center;width:80%;margin:0 auto}@media(min-width:1023px){.decisional-tree-form .form-container{width:70%}}@media(min-width:1280px){.decisional-tree-form .form-container{width:60%}}.decisional-tree-form .form-container .question{display:flex;flex-direction:column;gap:10px;width:100%;justify-content:start}.decisional-tree-form .form-container .question .info{display:flex;flex-direction:column;gap:10px;font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:16px;font-weight:400;line-height:1}.decisional-tree-form .form-container .answers-container{display:grid;width:100%;grid-gap:20px;gap:20px;margin-top:10px}.decisional-tree-form .form-container .answers-container button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:20px;border-radius:10px;border:0;background-color:rgba(1,36,77,.3)}.decisional-tree-form .form-container .answers-container button:hover{background-color:rgba(1,36,77,.7);color:#fff}.decisional-tree-form .navigation-container{display:flex;width:80%;justify-content:space-between;padding-top:0;margin:20px auto 0}@media(min-width:1023px){.decisional-tree-form .navigation-container{width:70%}}@media(min-width:1280px){.decisional-tree-form .navigation-container{width:60%}}.decisional-tree-form .navigation-container button{display:flex;align-items:center;gap:10px;padding:20px;border-radius:10px;border:0;cursor:pointer}.decisional-tree-form .navigation-container button:disabled{cursor:not-allowed;opacity:.5}.decisional-tree-form .result-container{display:flex;flex-direction:column;margin:0 auto;width:80%}@media(min-width:1023px){.decisional-tree-form .result-container{width:70%}}@media(min-width:1280px){.decisional-tree-form .result-container{width:60%}}.decisional-tree-form .result-container p{text-align:center}.decisional-tree-form .result-container .result-actions{display:flex;justify-content:space-between;margin-top:20px}.decisional-tree-form .result-container .result-actions button{padding:20px;border-radius:10px;border:0;cursor:pointer}.decisional-tree-form .result-container .result-actions button:hover{background-color:hsla(0,0%,100%,.8)}.decisional-tree-footer{display:flex;width:80%;justify-content:center;align-items:center;margin:0 auto 40px}@media(min-width:1023px){.decisional-tree-footer{width:70%}}@media(min-width:1280px){.decisional-tree-footer{width:60%}}.decisional-tree-footer span{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:14px;font-weight:400;line-height:1}.decisional-tree-header{position:relative;display:flex;justify-content:flex-start;width:80%;align-items:center;padding-bottom:20px;margin-top:40px;gap:20px;border-bottom:2px solid #fff;cursor:pointer}@media(min-width:1023px){.decisional-tree-header{width:70%}}@media(min-width:1280px){.decisional-tree-header{width:60%}}.decisional-tree-header.is-open{border:0}.decisional-tree-header .icon{display:flex;justify-content:center;align-items:center;background-color:#e8996b;padding-left:7px;color:#fff;width:50px;height:50px;border-radius:100%}.decisional-tree-header h2{flex:1 1;color:#fff}.decisional-tree-header h2:before{content:" ";display:block;height:.35em}@media(min-width:1023px){.decisional-tree-header h2{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:34px;font-weight:400;line-height:1.2}}.decisional-tree-header .arrow{display:flex;justify-content:center;align-items:center;width:35px;height:35px;padding:7px;line-height:0;color:#fff;border:1px solid #fff;border-radius:100%}.decisional-tree-header .arrow.isOpen{transform:rotate(90deg)}.header{width:100%;cursor:pointer;transition:all .2s}.header .layout{display:flex;padding:20px;align-items:center;justify-content:space-between}@media(min-width:1023px){.header .layout{padding:20px 40px}}.header.scrolled{background:rgba(1,36,77,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header.homepage{position:fixed;top:0;z-index:900}.header.homepage .menu .members{color:#fff;border-color:#fff}.header.homepage .menu .burger span{background-color:#fff}.header .menu{display:flex;gap:20px;align-items:center}.header .menu.open .members{color:#fff;border-color:#fff}.header .menu.open .burger span{background-color:#fff}.header .menu .members{display:none;padding:10px 20px;color:#01244d;text-decoration:none;border:1px solid #01244d;z-index:900}@media(min-width:1023px){.header .menu .members{display:block}}.header .menu .burger{--line-w:26px;--line-h:2px;--gap:6px;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:var(--line-w);height:calc(var(--line-h)*3 + var(--gap)*2);background:rgba(0,0,0,0);border:0;padding:0;z-index:900;cursor:pointer}.header .menu .burger span{display:block;width:var(--line-w);height:var(--line-h);background-color:#01244d;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.header .menu .burger.open span:first-child{transform:translateY(calc(var(--gap) + var(--line-h))) rotate(45deg)}.header .menu .burger.open span:nth-child(2){opacity:0}.header .menu .burger.open span:nth-child(3){transform:translateY(calc(-1 * (var(--gap) + var(--line-h)))) rotate(-45deg)}.header .top-menu{display:none}@media(min-width:1023px){.header .top-menu{padding:10px 40px;display:flex;gap:20px;justify-content:flex-end;background:#01244d}}.header .top-menu a{color:#fff;font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:14px;font-weight:400;line-height:1;text-decoration:none}.header .main-menu{position:fixed;top:0;right:0;width:100vw;height:100vh;padding:120px 0;background:rgba(1,36,77,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;animation:fadeSlide .3s forwards;overflow-y:auto;z-index:1}@media(min-width:1023px){.header .main-menu{width:50vw}}.header .main-menu ul{list-style:none;margin:0;padding:0 40px}.header .main-menu ul>li{padding:20px 0}.header .main-menu ul>li .toggle{display:flex;gap:20px;flex-direction:row-reverse;justify-content:start;align-items:center;color:#fff}.header .main-menu ul>li .toggle:before{width:.7rem;height:.7rem;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";display:inline-block;transition:transform .25s ease;transform:rotate(-45deg)}.header .main-menu ul>li .toggle .content{display:flex;flex-direction:column;gap:10px}.header .main-menu ul>li .toggle .content .subtitle{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:14px;font-weight:400;line-height:1;width:400px}.header .main-menu ul>li.open .toggle:before{transform:translateY(-5px) rotate(45deg)}.header .main-menu ul>li .submenu{padding:20px 0;display:none;animation:fadeSlide .3s forwards}.header .main-menu ul>li .submenu.open{display:flex;flex-direction:column;gap:20px}.header .main-menu ul>li .submenu a:hover{text-decoration:underline}.header .main-menu ul a{color:#fff;text-decoration:none;transition:color .2s}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{padding:40px 40px 80px;position:relative;display:flex;flex-direction:column;gap:40px;justify-content:space-between;background-color:#01244d}@media(min-width:1023px){.footer{gap:0;flex-direction:row}}.footer .logo svg{margin:0 0 20px;display:block;height:60px;width:auto;fill:#fff}.footer .menu a{margin:0 0 10px;display:block;color:#fff;font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:16px;font-weight:400;line-height:1}.footer .social{color:#fff}.footer .social .links{margin:20px 0 0;display:flex;gap:10px}.footer .social .links svg{fill:#fff;width:30px;height:auto}.input{flex:1 1;background:rgba(0,0,0,0);border:none;outline:none;color:#000}.input::placeholder{color:rgba(0,0,0,.5)}.icon{display:inline-flex;align-items:center}.logos{display:flex;gap:20px}.logos svg{height:30px;width:auto;fill:#01244d}@media(min-width:1023px){.logos svg{height:60px;width:auto}}.logos svg .part1{fill:#2296cf;stroke:#2296cf}.logos svg .part2{fill:#fed250;stroke:#fed250}.logos svg .part3{fill:#e8996b;stroke:#e8996b}.logos svg .part4{fill:#0b9743;stroke:#0b9743}.logos svg .part5{fill:#94ba41;stroke:#94ba41}.logos.footer .part1,.logos.footer .part2,.logos.footer .part3,.logos.footer .part4,.logos.footer .part5,.logos.footer svg,.logos.homepage .part1,.logos.homepage .part2,.logos.homepage .part3,.logos.homepage .part4,.logos.homepage .part5,.logos.homepage svg{fill:#fff;stroke:none}.logos .logo-renael{display:none}.logos.footer{padding:0;flex-direction:column;align-items:flex-start}.logos.footer .logo-renoss{display:none}.logos.footer .logo-renael{display:block}.typing-indicator{display:flex;align-items:flex-end;height:24px;gap:6px}.typing-indicator span{width:8px;height:8px;background-color:#01244d;border-radius:50%;animation:bounce .7s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home .background{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0}.home .background img{object-fit:cover;object-position:center top}.home .splash{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.home .splash .content{position:relative;width:80%;padding-top:200px}@media(min-width:1023px){.home .splash .content{width:70%}}@media(min-width:1280px){.home .splash .content{width:60%}}.home .splash .content>h1{color:#fff;margin:0 0 40px}.home .splash .content>h2{margin:40px auto 20px;color:#fff}.home .splash .content .input{display:flex;flex-direction:column;flex:1 1;padding:10px 20px;justify-content:space-between;background-color:hsla(0,0%,100%,.8);border-radius:10px}@media(min-width:1023px){.home .splash .content .input{flex-direction:row}}.home .splash .content .input input{margin:10px 0;background-color:rgba(0,0,0,0);border:0}@media(min-width:1023px){.home .splash .content .input input{margin:0;width:100%}}.home .splash .content .input button{width:100%;padding:10px 20px;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;background-color:#01244d;border:0;border-radius:10px;color:#fff;font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:18px;font-weight:400;line-height:1.4;white-space:nowrap}.home .splash .content .input button span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid #fff;border-radius:50%}.home .splash .faq-container{position:relative;width:80%;margin:40px auto}@media(min-width:1023px){.home .splash .faq-container{width:70%}}@media(min-width:1280px){.home .splash .faq-container{width:60%}}.home .splash .faq-container h2{color:#fff;margin-bottom:20px}.home .splash .faq-container .faq{display:flex;flex-direction:column;align-items:stretch;gap:20px}@media(min-width:1023px){.home .splash .faq-container .faq{flex-direction:row}}.home .splash .faq-container .faq button{align-items:flex-start;flex:1 1;padding:20px;color:#000;text-align:left;border-radius:10px;border:0;font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:16px;font-weight:400;line-height:1.2;color:#fff;background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home .splash .faq-container .faq button:hover{background-color:hsla(0,0%,100%,.3)}@media(min-width:1280px){.home .splash .faq-container .faq button{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:18px;font-weight:400;line-height:1.2}}.chat{height:100%;width:100%}.chat,.chat .container{display:flex;flex-direction:column}.chat .container{justify-content:space-between;align-self:center;width:75%;margin:20px}.chat .container .messages{display:flex;flex-direction:column;height:75vh;overflow-y:auto;gap:40px;padding-bottom:20px}@media(min-width:1023px){.chat .container .messages{height:66vh}}.chat .container .messages::-webkit-scrollbar{display:none}.chat .container .messages .user-message{align-self:flex-end;background-color:#94ba41;padding:10px 40px;border-radius:10px}.chat .container .messages .user-message p{margin:0;font-size:18px}.chat .container .messages .bot-message{padding-bottom:20px}.chat .container .input{display:inline-flex;width:100%;align-items:center;justify-content:space-between;border-radius:.5rem;border:1px solid rgba(0,0,0,.5);box-shadow:0 1px 5px rgba(0,0,0,.2);padding:.5rem .75rem;margin-bottom:20px;transition:border-color .2s ease;background-color:#fff}.chat .container .input input{border:none;outline:none;width:100%;font-size:18px;color:#000}.chat .container .input input::placeholder{color:rgba(0,0,0,.5)}.chat .container .input:focus-within{border-color:#01244d}.chat .container .input:focus-within.disabled{opacity:.5;pointer-events:none}.chat .container .input button{display:flex;align-items:center;flex-wrap:nowrap;border:1px solid #01244d;cursor:pointer;border-radius:10px;color:#000;background-color:#fff;padding:10px;font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:18px;font-weight:400;line-height:1.4;white-space:nowrap}.chat .container .input button:hover{background-color:hsl(0,0%,95%)}.chat .container .input button:disabled{opacity:.5;pointer-events:none}.chat .container .input p{margin:0}.catch-all-page{min-height:70vh;padding:40px}body,html{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:18px;font-weight:400;line-height:1.4;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p{margin:0 0 10px}.h1,h1{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:26px;font-weight:400;line-height:1.2}@media(min-width:1023px){.h1,h1{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:34px;font-weight:400;line-height:1.2}}.h2,.header .main-menu ul>li,h2{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:20px;font-weight:400;line-height:1}@media(min-width:1023px){.h2,.header .main-menu ul>li,h2{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:22px;font-weight:400;line-height:1}}.h3,.header .main-menu ul>li .submenu a,h3{font-family:var(--font-suisseintl-regular),serif;font-family:var(--font-suisseintl-regular);font-size:20px;font-weight:400;line-height:1}fieldset{padding:0;margin:0;border:0}div[contenteditable]:focus,input:focus{outline:none;box-shadow:none}