@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ce-ai-assistant{background-color:var(--bs-lighterblue);border-radius:var(--border-radius);container-type:inline-size;margin-bottom:calc(1rem + 3vw);padding:2rem}@media (min-width:768px){.ce-ai-assistant{padding:3.5rem}}.ce-ai-assistant__faq,.ce-ai-assistant__footer,.ce-ai-assistant__form,.ce-ai-assistant__illustration,.ce-ai-assistant__intro,.ce-ai-assistant__title,.ce-ai-assistant__warning{opacity:0;transform:translateY(20px)}.ce-ai-assistant.is-visible .ce-ai-assistant__title{animation:fadeInUp .6s ease-out forwards}.ce-ai-assistant.is-visible .ce-ai-assistant__intro{animation:fadeInUp .6s ease-out .1s forwards}.ce-ai-assistant.is-visible .ce-ai-assistant__form{animation:fadeInUp .6s ease-out .2s forwards}.ce-ai-assistant.is-visible .ce-ai-assistant__warning{animation:fadeInUp .6s ease-out .3s forwards}.ce-ai-assistant.is-visible .ce-ai-assistant__faq{animation:fadeInUp .6s ease-out .4s forwards}.ce-ai-assistant.is-visible .ce-ai-assistant__illustration{animation:fadeInUp .8s ease-out .2s forwards}.ce-ai-assistant.is-visible .ce-ai-assistant__footer{animation:fadeInUp .6s ease-out .5s forwards}.ai-overlay__content,.ce-ai-assistant__layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:576px){.ai-overlay__content,.ce-ai-assistant__layout{gap:5%;grid-template-columns:55% 40%}}@media (min-width:768px){.ai-overlay__content,.ce-ai-assistant__layout{gap:4%;grid-template-columns:58% 38%}}.ai-overlay__content{max-width:960px}@media (min-width:768px){.ai-overlay__content,.ce-ai-assistant__layout{gap:4%;grid-template-columns:70% 26%}.ai-overlay__illustration,.ce-ai-assistant__illustration{display:flex;justify-content:flex-end}}.ai-overlay__main,.ce-ai-assistant__main{order:1}@media (min-width:576px){.ai-overlay__main,.ce-ai-assistant__main{order:unset}}.ai-overlay__title,.ce-ai-assistant__title{color:var(--bs-primary);font-size:1.875rem;font-weight:500;margin-bottom:1.5rem}@media (min-width:768px){.ai-overlay__title,.ce-ai-assistant__title{font-size:2.125rem}}.ai-overlay__illustration,.ce-ai-assistant__illustration{align-self:start;border:0;margin:0 auto;max-width:180px;order:0;padding:0;width:100%}@media (min-width:576px){.ai-overlay__illustration,.ce-ai-assistant__illustration{margin:0;max-width:none}}.ai-overlay__illustration img,.ce-ai-assistant__illustration img{height:auto;object-fit:contain;width:100%}.ai-overlay__intro,.ce-ai-assistant__intro{color:var(--bs-gray-800);font-size:1rem;line-height:1.5;margin-bottom:1.75rem}@media (min-width:768px){.ai-overlay__intro,.ce-ai-assistant__intro{font-size:1.125rem}}.ai-overlay__form,.ce-ai-assistant__form{margin-bottom:.75rem}.ai-overlay__input-wrapper,.ce-ai-assistant__input-wrapper{align-items:center;background-color:#fff;border:1px solid var(--bs-primary);border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;height:50px;padding:0 5px 0 20px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.ai-overlay__input-wrapper:hover,.ce-ai-assistant__input-wrapper:hover{border-color:var(--bs-darkblue);box-shadow:0 4px 16px rgba(0,0,0,.18)}.ai-overlay__input-wrapper:focus-within,.ce-ai-assistant__input-wrapper:focus-within{border-color:var(--bs-darkblue);box-shadow:0 6px 24px rgba(0,0,0,.22)}.ai-overlay__input,.ce-ai-assistant__input{background:transparent;border:none;color:var(--bs-primary);flex:1;font-size:.9375rem;padding:0}.ai-overlay__input::-moz-placeholder,.ce-ai-assistant__input::-moz-placeholder{color:var(--bs-primary);opacity:.72}.ai-overlay__input::placeholder,.ce-ai-assistant__input::placeholder{color:var(--bs-primary);opacity:.72}.ai-overlay__input:focus,.ai-overlay__input:hover,.ce-ai-assistant__input:focus,.ce-ai-assistant__input:hover{box-shadow:none;outline:none}.ai-overlay__submit,.ce-ai-assistant__submit{align-items:center;background-color:var(--bs-primary);border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0 24px;transition:opacity .2s ease}.ai-overlay__submit:focus,.ai-overlay__submit:hover,.ce-ai-assistant__submit:focus,.ce-ai-assistant__submit:hover{opacity:.85}.ai-overlay__close-button:focus-visible,.ai-overlay__footer-link:focus-visible,.ai-overlay__submit:focus-visible,.ce-ai-assistant__faq-button:focus-visible,.ce-ai-assistant__footer-link:focus-visible,.ce-ai-assistant__submit:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}.ai-overlay__submit [class^=icon__],.ce-ai-assistant__submit [class^=icon__]{font-size:1.125rem}.ai-overlay__warning,.ce-ai-assistant__warning{align-items:center;color:var(--bs-primary);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.ai-overlay__warning [class^=icon__],.ce-ai-assistant__warning [class^=icon__]{color:var(--bs-darkblue)}.ce-ai-assistant__faq{margin-bottom:1rem}.ce-ai-assistant__faq-title{color:var(--bs-primary);font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.ce-ai-assistant__faq-buttons{display:flex;flex-direction:column;gap:.5rem}.ce-ai-assistant__faq-row{display:flex;flex-wrap:nowrap;gap:.375rem}@media (max-width:767.98px){.ce-ai-assistant__faq-row{flex-wrap:wrap}}@container (max-width: 550px){.ce-ai-assistant__faq-button{flex:1}}.ce-ai-assistant__faq-button{align-items:center;background-color:var(--bs-primary);border:2px solid var(--bs-primary);border-radius:1.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:400;gap:.375rem;padding:.125rem 1rem;transition:all .2s ease;white-space:nowrap}.ce-ai-assistant__faq-button:focus,.ce-ai-assistant__faq-button:hover{background-color:var(--bs-darkblue);border-color:var(--bs-darkblue);color:#fff;opacity:.9;transform:scale(1.02)}.ce-ai-assistant__faq-button [class^=icon__]{font-size:.75rem}.ai-overlay__footer,.ce-ai-assistant__footer{align-items:center;color:var(--bs-primary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.375rem}.ai-overlay__footer-link,.ce-ai-assistant__footer-link{align-items:center;background:none;border:none;color:var(--bs-darkblue);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:0;text-decoration:none;transition:opacity .2s ease}.ai-overlay__footer-link:focus,.ai-overlay__footer-link:hover,.ce-ai-assistant__footer-link:focus,.ce-ai-assistant__footer-link:hover{border-bottom:1px solid var(--bs-darkblue)}.ai-overlay__footer-link [class^=icon__],.ce-ai-assistant__footer-link [class^=icon__]{font-size:.75rem;transition:transform .2s ease}.ai-overlay__footer-link--active [class^=icon__],.ce-ai-assistant__footer-link--active [class^=icon__]{transform:rotate(180deg)}.ai-overlay__footer-divider,.ce-ai-assistant__footer-divider{color:var(--bs-gray-600)}.ai-overlay__accordion,.ce-ai-assistant__accordion{background-color:#fff;border-radius:var(--border-radius);display:grid;grid-column:1/-1;grid-template-rows:1fr;margin-top:.75rem;opacity:1;padding:1rem;transition:grid-template-rows .3s ease-out;width:100%}.ai-overlay__accordion--hidden,.ce-ai-assistant__accordion--hidden{grid-template-rows:0fr;height:0;margin:0!important;min-height:0;overflow:hidden;padding:0!important;pointer-events:none;visibility:hidden}.ai-overlay__accordion-inner,.ce-ai-assistant__accordion-inner{opacity:1;overflow:hidden;transform:translateY(0);transform-origin:top center;transition:opacity .3s ease-out .15s,transform .3s ease-out .15s}.ai-overlay__accordion--hidden .ai-overlay__accordion-inner,.ce-ai-assistant__accordion--hidden .ce-ai-assistant__accordion-inner{opacity:0;transform:translateY(-10px);transition-delay:0s}.ai-overlay__accordion-list,.ce-ai-assistant__accordion-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ai-overlay__accordion-item,.ce-ai-assistant__accordion-item{align-items:flex-start;color:var(--bs-gray-800);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5;opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.ai-overlay__accordion-item:first-child,.ce-ai-assistant__accordion-item:first-child{transition-delay:.25s}.ai-overlay__accordion-item:nth-child(2),.ce-ai-assistant__accordion-item:nth-child(2){transition-delay:.33s}.ai-overlay__accordion-item:nth-child(3),.ce-ai-assistant__accordion-item:nth-child(3){transition-delay:.41s}.ai-overlay__accordion-item:nth-child(4),.ce-ai-assistant__accordion-item:nth-child(4){transition-delay:.49s}.ai-overlay__accordion-item:nth-child(5),.ce-ai-assistant__accordion-item:nth-child(5){transition-delay:.57s}.ai-overlay__accordion-item:nth-child(6),.ce-ai-assistant__accordion-item:nth-child(6){transition-delay:.65s}.ai-overlay__accordion--hidden .ai-overlay__accordion-item,.ce-ai-assistant__accordion--hidden .ce-ai-assistant__accordion-item{opacity:0;transform:translateY(10px);transition-delay:0s}.ai-overlay__accordion-item strong,.ce-ai-assistant__accordion-item strong{font-weight:500}.ai-overlay__accordion-icon,.ce-ai-assistant__accordion-icon{align-items:center;background-color:#89d5eb;border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.ai-overlay__accordion-icon img,.ce-ai-assistant__accordion-icon img{height:1rem;object-fit:contain;width:1rem}.ai-overlay__accordion-content,.ce-ai-assistant__accordion-content{color:var(--bs-gray-800);font-size:.9375rem;line-height:1.5}.ai-overlay__accordion-content p:last-child,.ce-ai-assistant__accordion-content p:last-child{margin-bottom:0}.ce-ai-assistant--fullwidth .ai-overlay__illustration,.ce-ai-assistant--fullwidth .ai-overlay__illustration img,.ce-ai-assistant--fullwidth .ce-ai-assistant__illustration,.ce-ai-assistant--fullwidth .ce-ai-assistant__illustration img{max-height:300px}