@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");:root{--module-title-color:#fff;--description-color:hsla(0,0%,100%,.8);--video-title-color:#fff;--faq-question-color:#fff;--faq-answer-color:hsla(0,0%,100%,.9);--gradient-start:#6b47c1;--gradient-end:#46a0c8}.caraai-faq-module{color:var(--faq-answer-color);font-family:Montserrat,sans-serif;padding:60px 20px}.caraai-faq-container{display:flex;flex-wrap:wrap;gap:60px;margin:0 auto;max-width:1200px}.left-column{color:var(--description-color);flex:1 1 40%;min-width:300px}.right-column{flex:1 1 55%;min-width:300px}.module-title{color:var(--module-title-color);font-size:2.8em;font-weight:700;line-height:1.2;margin-bottom:20px}.module-description{color:var(--description-color);font-size:1em;line-height:1.6;margin-bottom:30px}.video-title{color:var(--video-title-color);font-size:1.6em;font-weight:600;margin-bottom:20px}.video-placeholder{align-items:center;background:linear-gradient(45deg,#e0eafc,#cfdef3);border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.3);display:flex;justify-content:center;overflow:hidden;padding-bottom:56.25%;position:relative;transition:box-shadow .3s ease;width:100%}.video-placeholder:hover{box-shadow:0 8px 20px rgba(0,0,0,.4)}.video-placeholder img{border-radius:12px;height:100%;left:0;object-fit:cover;opacity:1;position:absolute;top:0;width:100%}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.3);opacity:.95}.faq-question{align-items:center;color:var(--faq-question-color);cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:space-between;padding:20px;position:relative;user-select:none;z-index:2}.toggle-icon{font-size:1.5em;line-height:1;margin-left:15px;transition:transform .3s ease}.faq-item.active .toggle-icon{transform:rotate(45deg)}.faq-answer{color:var(--faq-answer-color);font-size:1em;line-height:1.6;max-height:0;opacity:0;overflow:hidden;padding:0 20px;transition:max-height .5s ease-in-out,padding-bottom .5s ease-in-out,opacity .5s ease}.faq-item.active .faq-answer{max-height:500px;opacity:1;padding-bottom:20px}.faq-question:focus{outline:2px solid var(--gradient-end);outline-offset:2px}@media (max-width:992px){.caraai-faq-container{flex-direction:column;gap:40px}.left-column,.right-column{flex:1 1 100%;min-width:auto}.module-title{font-size:2.2em}.video-title{font-size:1.4em}.faq-question{font-size:1em;padding:18px}.faq-answer{padding:0 18px}.faq-item.active .faq-answer{padding-bottom:18px}}@media (max-width:576px){.caraai-faq-module{padding:40px 15px}.caraai-faq-container{gap:30px}.module-title{font-size:1.8em}.video-title{font-size:1.2em}.faq-question{font-size:.95em;padding:15px}.faq-answer{padding:0 15px}.faq-item.active .faq-answer{padding-bottom:15px}}