.hero-section{background:#001935;margin-bottom:2rem;overflow:visible;padding:2rem 0;position:relative;width:100%}.hero-background,.hero-gradient{inset:0;position:absolute}.hero-gradient{background:linear-gradient(90deg,#001935,#05478e)}.hero-content{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;width:100%;z-index:10}@media(min-width:768px){.hero-content{align-items:center;flex-direction:row-reverse;gap:3rem;justify-content:space-between}}.hero-text-container{flex:1;max-width:600px;text-align:center}@media(min-width:768px){.hero-text-container{text-align:left}}.hero-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media(max-width:640px){.hero-title{font-size:2rem}}.hero-description{color:#e5e7eb;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}@media(max-width:640px){.hero-description{font-size:1.1rem}}.hero-cta-button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s ease}.hero-cta-button:hover{background:#1d4ed8}.hero-image-container{align-items:center;display:flex;flex-shrink:0;justify-content:center}.hero-image{border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);height:200px;object-fit:cover;width:200px}@media(max-width:640px){.hero-image{height:150px;width:150px}}@media(min-width:768px){.hero-image{height:250px;width:250px}}.project-page-wrapper{display:flex;flex-direction:column;min-height:100vh;padding-bottom:100px}.project-list-container{flex:1 0 auto;padding:32px 0}.project-list-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.project-list-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 auto;max-width:1200px;overflow:hidden}.project-list-header{background:#e0e7ff;border-radius:12px 12px 0 0;display:none;padding:1.5rem 1rem}@media(min-width:768px){.project-list-header,.project-list-row{align-items:center;background:#c7d2fe;display:grid;gap:1rem;grid-template-columns:.7fr 2fr 3fr 2fr 2fr 2.5fr 1.5fr}}.project-list-header-cell{color:#22223b;font-weight:600;text-align:center}.project-list-row{border-bottom:1px solid #f1f1f1;display:flex;flex-direction:column;gap:1rem;padding:1rem .5rem}@media(min-width:768px){.project-list-header,.project-list-row{align-items:center;background:none;display:grid;gap:1rem;grid-template-columns:.7fr 2fr 3fr 2fr 2fr 2.5fr 1.5fr}}.project-list-image{background:#f3f4f6;border-radius:8px;display:block;height:50px;margin:0 auto;object-fit:cover;width:82px}.project-list-name{color:#22223b;font-size:1rem;font-weight:500;margin-bottom:.25rem}.project-list-type{align-items:center;display:flex;gap:.5rem;justify-content:center}.project-list-type-badge{background:#e0e7ff;border-radius:8px;color:#3730a3;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.project-list-published{color:#059669;font-weight:600;text-align:center}.project-list-unpublished{color:#9ca3af;text-align:center}.project-list-description{color:#6b7280;font-size:.95rem;text-align:center}.project-list-empty{color:#9ca3af;padding:2rem;text-align:center}.project-list-skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 auto 2rem;max-width:1200px;padding:1rem}.project-list-skeleton-row{align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 4fr 2fr 2fr 2fr;margin-bottom:1rem}.project-list-skeleton-box{height:24px;width:100%}.project-list-skeleton-box,.project-list-skeleton-img{animation:project-list-skeleton-pulse 1.5s ease-in-out infinite;background:#e5e7eb;border-radius:8px}.project-list-skeleton-img{height:50px;width:82px}@keyframes project-list-skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.project-list-view-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin:0 auto;padding:.4em 1.2em;transition:background .2s}.project-list-view-btn:hover{background:#1d4ed8}.project-footer{background:#1f2937;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);color:#e5e7eb;left:0;position:fixed;right:0;z-index:1000}.project-footer-inner{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1200px;padding:12px 16px;width:100%}@media(min-width:640px){.project-footer-inner{align-items:center;flex-direction:row;justify-content:space-between}}.project-footer-copy{font-size:.95rem;margin:0}.project-footer-links{display:flex;gap:16px}.project-footer-link{color:#e5e7eb;font-size:.95rem;text-decoration:none}.project-footer-link:hover{color:#fff;text-decoration:underline}.project-footer-button{background:none;border:none;cursor:pointer;padding:0}@media(max-width:640px){.project-page-wrapper{padding-bottom:120px}.hero-section{margin-bottom:1.5rem;padding:1.5rem 0}.hero-content{gap:1.5rem}.project-footer-inner{padding:16px 20px}}.authentication-button{backdrop-filter:blur(8px);background:#fff;border:none;border-radius:0 0 8px 8px;box-shadow:0 4px 10px rgba(1,15,24,.13);cursor:pointer;font-size:14px;min-width:70px;opacity:.5;padding:5px;position:absolute;right:5%;top:0;white-space:nowrap;z-index:99}.authentication-button .authentication-button-overlay-text{display:none}.authentication-button .authentication-button-username{display:block;white-space:nowrap}.authentication-button:hover .authentication-button-username{display:none}.authentication-button:hover .authentication-button-overlay-text{display:block}.auth-buttons-row{align-items:center;display:flex;gap:.75rem}.sign-in-button{backdrop-filter:blur(8px);border:none;border-radius:0 0 8px 8px;box-shadow:0 4px 10px rgba(27,36,41,.13);cursor:pointer;font-size:14px;min-width:70px;padding:10px;white-space:nowrap;z-index:99}.sign-in-button,.sign-in-button:focus,.sign-in-button:hover{background:#0057b8;color:#fff}.sign-up-button{backdrop-filter:blur(8px);border:none;border-radius:0 0 8px 8px;box-shadow:0 4px 10px rgba(27,36,41,.13);cursor:pointer;font-size:14px;min-width:70px;padding:10px;white-space:nowrap;z-index:99}.sign-up-button,.sign-up-button:focus,.sign-up-button:hover{background:#007a3d;color:#fff}.beautiful-fade-in{animation:fadeInModal .5s cubic-bezier(.4,0,.2,1)}@keyframes fadeInModal{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}.signup-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:linear-gradient(120deg,#e0f7fa,#f5f5f5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000!important}.signup-modal{background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.18);margin:0 1rem;max-width:420px;min-width:320px;padding:2.5rem 2rem 2rem;position:relative;transition:box-shadow .2s}.signup-modal h2{color:#007a3d;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.signup-step label{color:#333;display:block;font-weight:500;margin:.5rem 0 .25rem}.signup-input{background:#fafbfc;border:1.5px solid #e0e0e0;border-radius:8px;font-size:1rem;margin-bottom:.5rem;outline:none;padding:.7rem 1rem;transition:border .2s,box-shadow .2s;width:100%}.signup-input:focus{background:#fff;border:1.5px solid #007a3d;box-shadow:0 0 0 2px #e6f7f0}.signup-step button{margin-bottom:.5rem;margin-top:.5rem;width:100%}.signup-modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.7rem;position:absolute;right:12px;top:10px;transition:color .2s}.signup-modal-close:hover{color:#007a3d}.signup-error,.signup-friendly-message,.signup-success{margin-top:1rem;text-align:center}body.signup-modal-open .MuiBackdrop-root,body.signup-modal-open .MuiDialog-container,body.signup-modal-open .MuiDialog-root{pointer-events:none!important}.MuiButton-contained{background:linear-gradient(90deg,#00b894,#00cec9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s}.MuiButton-contained:hover{background:linear-gradient(90deg,#00cec9,#00b894);box-shadow:0 4px 16px rgba(0,0,0,.13)}.MuiButton-contained:active{background:#00b894}.MuiButton-outlined{background:#f8fffc;border-color:#00b894;border-radius:8px;color:#00b894;font-weight:600;transition:background .2s,color .2s,border-color .2s}.MuiButton-outlined:hover{background:#e0f7fa;border-color:#009e7a;color:#009e7a}.MuiTextField-root{background:#f8f8f8;border-radius:8px;transition:box-shadow .2s}.MuiOutlinedInput-root{background:#f8f8f8;border-radius:8px!important;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s,border-color .2s}.MuiOutlinedInput-root.Mui-focused{border-color:#00b894;box-shadow:0 2px 8px rgba(0,184,148,.1)}.MuiButton-contained:disabled,.MuiButton-outlined:disabled{background:#e0e0e0!important;border-color:#e0e0e0!important;box-shadow:none!important;color:#bdbdbd!important;cursor:not-allowed!important}.MuiOutlinedInput-root.Mui-disabled,.MuiTextField-root.Mui-disabled,.signup-modal .MuiTextField-root input:disabled{background:#f0f0f0!important;color:#bdbdbd!important;cursor:not-allowed!important}.legal-page{background:#f9fafb;min-height:100vh;padding:40px 8px}.legal-container{background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);margin:0 auto;max-width:768px;padding:32px 24px}@media(min-width:768px){.legal-container{padding:48px}}.legal-title{color:#1d4ed8;font-size:2rem;font-weight:800;margin-bottom:8px;text-align:center}.legal-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.legal-download-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:8px 12px;text-decoration:none}.legal-download-btn:hover{background:#1d4ed8}.legal-updated{color:#6b7280;font-size:.9rem;margin-bottom:24px;text-align:center}.legal-section{margin:24px 0}.legal-section-title{border-bottom:1px solid #e0e7ff;color:#2563eb;font-size:1.25rem;font-weight:700;margin-bottom:8px;padding-bottom:6px}.legal-list{margin-left:1.25rem}.legal-list li{margin:6px 0}.custom-chat-box{align-items:center;background:transparent;display:flex;gap:1rem;min-width:0;transition:opacity .3s ease;width:100%}.custom-chat-box .mobile-layout{display:flex;flex-direction:column;gap:1.5rem;width:100%}.custom-chat-box .mobile-layout.mobile{flex-direction:column;gap:0}.custom-chat-box .mobile-layout.landscape{flex-direction:column;gap:.5rem}.custom-chat-box .mobile-layout.desktop{flex-direction:row;gap:1rem}.custom-chat-box .chat-toggle-lang-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.custom-chat-box .mobile-lang-dropdown{margin-bottom:0}.custom-chat-box .chat-toggle-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;width:100%}.custom-chat-box .chat-input-container{display:flex;flex-direction:column;width:100%}@media(min-width:768px){.custom-chat-box .mobile-layout{align-items:center;flex-direction:row}.custom-chat-box .chat-toggle-container{margin-bottom:0;width:auto}.custom-chat-box .chat-input-container{flex:1}}.custom-chat-box.disabled{opacity:.7;pointer-events:none}.custom-chat-box.digital-human-mode{grid-template-columns:48px 1fr 48px 48px 18px}.custom-chat-box.digital-human-mode.speaking .chat-form,.custom-chat-box.digital-human-mode.speaking .mic-button{opacity:0;transition:visibility 0s,opacity .2s ease-out;visibility:hidden}.custom-chat-box .chat-form{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex:1;height:28px;min-height:28px;min-width:0;opacity:1;padding:.75rem;position:relative;transition:visibility 0s,opacity .2s ease-in,height .3s ease,min-height .3s ease;visibility:visible}.custom-chat-box .chat-form.listening{align-items:flex-start;height:auto;min-height:70px;padding-top:.75rem}.custom-chat-box .chat-form .input-container{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;position:relative}.custom-chat-box .chat-form .input-container .chat-input.listening{height:auto;min-height:80px}.custom-chat-box .chat-form .chat-input{background:transparent;border:none;flex:1;font-size:1rem;height:20px;line-height:20px;max-height:120px;min-height:20px;min-width:0;overflow-y:auto;padding:0;resize:none;transition:height .3s ease;width:100%}.custom-chat-box .chat-form .chat-input.listening{height:auto;line-height:20px;min-height:80px}.custom-chat-box .chat-form .chat-input::placeholder{color:rgba(0,0,0,.5);transition:opacity .2s ease}.custom-chat-box .chat-form .chat-input:focus{outline:none}.custom-chat-box .chat-form .chat-input.avatar-speaking{cursor:not-allowed;opacity:.7}.custom-chat-box .chat-form .chat-input.avatar-speaking::placeholder{opacity:0}.custom-chat-box .chat-form .chat-input:disabled{background:transparent;cursor:not-allowed}.custom-chat-box .chat-form .chat-input:disabled::placeholder{opacity:0}.custom-chat-box .chat-form .chat-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:.5rem}.custom-chat-box .chat-form .chat-actions .voice-record-button{align-items:center;background:none;border:1px solid transparent;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;position:relative;transition:all .2s ease}.custom-chat-box .chat-form .chat-actions .voice-record-button:disabled{cursor:not-allowed;opacity:.5}.custom-chat-box .chat-form .chat-actions .voice-record-button:not(:disabled):hover{background:rgba(0,0,0,.05);transform:scale(1.05)}.custom-chat-box .chat-form .chat-actions .voice-record-button .mic-icon{color:#666;height:20px;transition:color .2s ease;width:20px}.custom-chat-box .chat-form .chat-actions .voice-record-button:hover:not(:disabled) .mic-icon{color:#666}.custom-chat-box .chat-form .chat-actions .voice-record-button.listening{background:rgba(244,67,54,.1);border:1px solid #f44336}.custom-chat-box .chat-form .chat-actions .voice-record-button.listening .mic-icon{color:#f44336}.custom-chat-box .chat-form .chat-actions .voice-record-button.listening:hover:not(:disabled){background:rgba(244,67,54,.2);border:1px solid #f44336}.custom-chat-box .chat-form .chat-actions .voice-record-button.listening:hover:not(:disabled) .mic-icon{color:#f44336}.custom-chat-box .chat-form .chat-actions .voice-record-button .recording-status{background:rgba(0,0,0,.8);border-radius:8px;color:#fff;font-size:.7rem;padding:2px 6px;position:absolute;right:-8px;top:-8px;white-space:nowrap;z-index:10}.custom-chat-box .chat-form .chat-actions .speech-unavailable{align-items:center;cursor:not-allowed;display:flex;justify-content:center;opacity:.5;padding:.5rem}.custom-chat-box .chat-form .chat-actions .speech-unavailable span{color:#999;font-size:1.2rem}.custom-chat-box .chat-form .chat-actions .send-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:all .2s ease}.custom-chat-box .chat-form .chat-actions .send-button:disabled{cursor:not-allowed;opacity:.5}.custom-chat-box .chat-form .chat-actions .send-button:not(:disabled):hover{background:rgba(0,0,0,.05)}.custom-chat-box .chat-form .chat-actions .send-button .send-icon{color:#333;flex-shrink:0;height:20px;width:20px}.custom-chat-box .voice-controls{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:8px}.custom-chat-box .voice-controls .mic-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:48px;justify-content:center;overflow:visible;padding:0;position:relative;transition:all .2s ease;width:48px}.custom-chat-box .voice-controls .mic-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.custom-chat-box .voice-controls .mic-button.listening{background:rgba(244,67,54,.1);border:1px solid #f44336}.custom-chat-box .voice-controls .mic-button.listening .mic-icon{color:#f44336}.custom-chat-box .voice-controls .mic-button.disabled{cursor:not-allowed;opacity:.5}.custom-chat-box .voice-controls .mic-button.disabled:after,.custom-chat-box .voice-controls .mic-button.disabled:before{display:none}.custom-chat-box .voice-controls .mic-button.disabled .speak-indicator{animation:none}.custom-chat-box .voice-controls .mic-button.mute{background:#fff}.custom-chat-box .voice-controls .mic-button.mute.active{background:#ffebee;border:2px solid #f44336}.custom-chat-box .voice-controls .mic-button.mute.active .mute-icon{color:#f44336}.custom-chat-box .voice-controls .mic-button.mute.active:hover:not(.disabled){background:#ffe0e3}.custom-chat-box .voice-controls .mic-button.mute .mute-icon{color:#666;height:24px;transition:color .2s ease;width:24px}.custom-chat-box .voice-controls .mic-button.mute:hover:not(.disabled) .mute-icon{color:#333}.custom-chat-box .voice-controls .mic-button .speak-indicator{height:28px;object-fit:cover;position:relative;width:28px;z-index:1}.custom-chat-box .wave-visualization{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex:1;gap:10px;height:28px;min-width:0;padding:.75rem}.custom-chat-box .wave-visualization .microphone-initializing{align-items:center;display:flex;flex:1;gap:10px;justify-content:center;min-width:0}.custom-chat-box .wave-visualization .microphone-initializing .initializing-spinner{animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#007aff;height:16px;width:16px}.custom-chat-box .wave-visualization .microphone-initializing .initializing-text{color:rgba(0,0,0,.7);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-chat-box .stop-button{background:#ff3b30;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;margin-left:auto;padding:6px 12px;transition:all .2s ease}.custom-chat-box .stop-button:hover{background:#ff2419;transform:translateY(-1px)}@media screen and (max-width:768px){.custom-chat-box{gap:.5rem}.custom-chat-box .chat-form{height:25px;min-height:25px;padding:.5rem}.custom-chat-box .chat-form.listening{align-items:flex-start;height:auto;min-height:90px}.custom-chat-box .chat-form .chat-input{font-size:.875rem}.custom-chat-box .chat-form .chat-input.listening{height:auto;min-height:80px}.custom-chat-box .chat-form .chat-actions{margin-left:.25rem}.custom-chat-box .chat-form .chat-actions .send-button{padding:.375rem}.custom-chat-box .chat-form .chat-actions .send-button .send-icon{height:18px;width:18px}.custom-chat-box .wave-visualization{height:25px}.custom-chat-box .voice-controls{gap:4px;margin-left:4px}.custom-chat-box .voice-controls .mic-button{height:40px;width:40px}.custom-chat-box .voice-controls .mic-button .speak-indicator{height:24px;width:24px}}@media screen and (max-width:934px)and (min-width:769px){.custom-chat-box{gap:.4rem}.custom-chat-box .chat-form{height:28px;min-height:28px;padding:.6rem}.custom-chat-box .chat-form.listening{align-items:flex-start;height:auto;min-height:100px}.custom-chat-box .chat-form .chat-input{font-size:.9rem}.custom-chat-box .chat-form .chat-input.listening{height:auto;min-height:80px}.custom-chat-box .chat-form .chat-actions{margin-left:.3rem}.custom-chat-box .chat-form .chat-actions .send-button{padding:.4rem}.custom-chat-box .chat-form .chat-actions .send-button .send-icon{height:19px;width:19px}.custom-chat-box .chat-form .chat-actions .voice-record-button{padding:.4rem}.custom-chat-box .chat-form .chat-actions .voice-record-button .mic-icon{height:19px;width:19px}.custom-chat-box .wave-visualization{height:28px;padding:.6rem}.custom-chat-box .voice-controls{gap:6px;margin-left:6px}.custom-chat-box .voice-controls .mic-button{height:44px;width:44px}.custom-chat-box .voice-controls .mic-button .speak-indicator{height:26px;width:26px}.custom-chat-box .voice-controls .mic-button .mute-icon{height:22px;width:22px}.custom-chat-box .stop-button{font-size:13px;padding:5px 10px}}@media screen and (max-width:480px){.custom-chat-box .chat-form .chat-input{font-size:.8125rem}}.wave-row{align-items:center;display:grid;gap:.5rem;width:100%}.wave-row.mobile{gap:2.5rem;grid-template-columns:10fr 2fr}.wave-row.landscape{gap:.4rem;grid-template-columns:9fr 3fr}.wave-row.desktop{gap:.5rem;grid-template-columns:11fr 1fr}.wave-row.training-mode.mobile{grid-template-columns:10fr 2fr}.wave-row.training-mode.landscape{grid-template-columns:9fr 3fr}.wave-row.training-mode.desktop{grid-template-columns:10fr 2fr}.wave-row.other-mode.mobile{grid-template-columns:11fr 1fr}.wave-row.other-mode.landscape{grid-template-columns:10fr 2fr}.wave-row.other-mode.desktop{grid-template-columns:11fr 1fr}.wave-visualization{width:100%}.voice-controls{align-items:center;display:flex;height:100%;justify-content:flex-end}@keyframes boom{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes float{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobile-layout.landscape .chat-form{flex:1 1 0;width:95%}.mobile-layout.desktop .mobile-lang-dropdown{display:none!important}.waveform{align-items:center;display:flex;gap:1px;height:30px;justify-content:center;overflow:hidden;padding:0 10px;width:100%}.waveform .wave-bar{border-radius:1px;flex:1;transform-origin:bottom;transition:all 40ms ease-out;will-change:transform,height,background-color}@keyframes pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}.custom-suggestion-item{align-items:center;backdrop-filter:blur(5px);background-color:#f8f4f4;border:1px solid #bfbfbf;border-radius:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#333;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:space-between;max-width:100%;overflow:hidden;padding:.75rem 1.5rem;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.custom-suggestion-item:hover{background-color:#eee9e9;box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}.custom-suggestion-item:active{background-color:#eee9e9;transform:scale(.98)}.custom-suggestion-item.initial-suggestion{background-color:#f8f4f4;border:1px solid #bfbfbf;border-radius:8px;color:#333;font-size:1rem;margin:0 auto;max-width:405px;padding:.75rem 1.25rem;text-align:center;transform:scale(1);width:100%;z-index:11}@media(max-width:768px){.custom-suggestion-item.initial-suggestion{max-width:280px;padding:.65rem 1rem}}@media(max-width:480px){.custom-suggestion-item.initial-suggestion{font-size:.875rem;max-width:240px;padding:.5rem .75rem}}.custom-suggestion-item.initial-suggestion:hover{background-color:#eee9e9}.custom-suggestion-item.initial-suggestion .suggestion-text{font-size:1rem;font-weight:500;text-align:center;width:100%}.suggestion-text{flex:1;margin:0;text-align:left}.suggestion-arrow{flex-shrink:0;margin-left:.5rem;opacity:.7;transition:transform .2s ease}.initial-suggestion .suggestion-arrow{display:none}@media(max-width:450px){.custom-suggestion-item{border-radius:8px;margin:0;padding:.75rem 1rem;width:100%}.custom-suggestion-item.initial-suggestion{border-radius:8px;margin:0 auto;max-width:280px;padding:.65rem 1rem}.custom-suggestion-item.initial-suggestion .suggestion-text{font-size:1rem;font-weight:500}.custom-suggestion-item .suggestion-text{font-size:.875rem;white-space:normal;word-break:break-word}.custom-suggestion-item .suggestion-arrow{height:12px;width:12px}}@media(max-width:934px)and (min-width:450px){.custom-suggestion-item{border-radius:1.5rem;font-size:.9rem;gap:2.5rem;padding:4px}.custom-suggestion-item.initial-suggestion{font-size:.9rem;max-width:320px;padding:.6rem 1rem}.custom-suggestion-item .suggestion-text,.custom-suggestion-item.initial-suggestion .suggestion-text{font-size:.9rem}.custom-suggestion-item .suggestion-arrow{height:14px;width:14px}}@media(max-width:480px){.custom-suggestion-item{padding:.5rem .75rem}.custom-suggestion-item.initial-suggestion{max-width:280px;padding:.5rem .75rem}.custom-suggestion-item .suggestion-text,.custom-suggestion-item.initial-suggestion .suggestion-text{font-size:.875rem}.custom-suggestion-item .suggestion-arrow{height:10px;width:10px}}:root{font-family:Poppins,sans-serif;font-style:normal;font-synthesis:none;font-weight:400;line-height:1.2rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#bec4c4}::-webkit-scrollbar-thumb:hover{background:#555}body,html{display:flex;height:100%;padding:0;place-items:center;width:100%}.microphone-button{background:#fff;border-radius:50%;cursor:pointer;display:inline;font-size:32px;opacity:.65;padding:19px 26px}.microphone-button.microphone-listening{background:red;color:hsla(0,0%,100%,.65);opacity:.65}#root,#root .project-page{height:100%;width:100%}#root .project-page video.video-js{height:100%;object-fit:cover;position:fixed;width:100%}#root .project-page div[data-vjs-player=true]{height:100%;overflow:hidden;position:fixed;width:100%}#root .project-page div[data-vjs-player=true]>div,#root .project-page div[data-vjs-player=true]>div video-js{height:100%;width:100%}#root .project-page div[data-vjs-player=true]>div video-js video{object-fit:cover}#root .project-page .my-player-dimensions{height:100%;width:100%}.amp-default-skin .amp-logo,.amp-default-skin .amp-logo img,.amp-default-skin .vjs-loading-spinner,.amp-logo,.vjs-big-play-button,.vjs-caption-settings,.vjs-control-bar,.vjs-error .vjs-loading-spinner,.vjs-error-display,.vjs-loading .vjs-loading-spinner,.vjs-loading-spinner,.vjs-poster,.vjs-seeking .vjs-loading-spinner,.vjs-text-track-display,.vjs-waiting .vjs-loading-spinner{display:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#a8bbbf;border:10px solid #a8bbbf;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf;cursor:inherit}.avatar-loading{align-content:center;align-items:center;background-image:radial-gradient(circle farthest-corner at center,#6c74a5 0,#322f91 100%);bottom:0;display:flex;flex-direction:column;gap:2rem;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:all 0s linear .3s,opacity .3s;visibility:visible;z-index:10}.avatar-loading img{background-color:#fff;border-radius:5px;height:120px;padding:10px;width:120px}.avatar-loading.hidden{opacity:0;transition:all 0s linear .3s,opacity .3s;visibility:hidden;z-index:0}.avatar-loading .loader{border-radius:50%;height:64px;perspective:800px;width:64px}.avatar-loading .inner{border-radius:50%;box-sizing:border-box;height:100%;position:absolute;width:100%}.avatar-loading .inner.one{animation:rotate-one 1s linear infinite;border-bottom:3px solid #efeffa;left:0;top:0}.avatar-loading .inner.two{animation:rotate-two 1s linear infinite;border-right:3px solid #efeffa;right:0;top:0}.avatar-loading .inner.three{animation:rotate-three 1s linear infinite;border-top:3px solid #efeffa;bottom:0;right:0}@keyframes rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}.avatar-loading .text{color:#fff}.project-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.project-page .speaking-text-display{animation:fadeIn .3s ease-in-out;display:flex;flex-direction:column;gap:.5rem;margin:0 auto .5rem;max-width:800px;padding:0 1rem;width:100%}.project-page .speaking-text-display .input-text-container,.project-page .speaking-text-display .output-text-container{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:.75rem;transition:all .2s ease}.project-page .speaking-text-display .input-text-container:hover,.project-page .speaking-text-display .output-text-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.project-page .speaking-text-display .text-label{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.project-page .speaking-text-display .text-label .avatar-icon,.project-page .speaking-text-display .text-label .mic-icon{color:#007bff;height:14px;width:14px}.project-page .speaking-text-display .text-label .avatar-icon{color:#28a745}.project-page .speaking-text-display .text-content{color:#333;font-size:.875rem;font-weight:500;line-height:1.4;word-wrap:break-word;animation:slideIn .3s ease-out}.project-page .reset-left-button{transform:rotate(180deg)}.project-page .bi-directional-video-container{background:transparent;height:100svh;overflow-y:hidden;position:relative;z-index:1}.project-page .bi-directional-video-container .live-video-player{height:100%;max-height:100%;max-width:50%;object-fit:cover}.project-page .bi-directional-video-container canvas{position:relative;z-index:2}.project-page .reset-button{padding:0}.project-page .reset-button img{height:70px;width:70px}.project-page .suggestions-container{bottom:0;display:block;flex-shrink:0;overflow:hidden;padding:0 48px;position:absolute;right:0;text-align:center;z-index:2}.project-page .suggestions-container .suggestions-item{border-radius:25px;display:inline-block;height:auto;margin:4px 5px;max-height:5rem;min-height:3rem;overflow-y:auto;position:relative;width:calc(100% - 10px)}.project-page .suggestions-container .suggestions-item::-webkit-scrollbar{background:transparent;width:0}.project-page .suggestions-container .suggestions-item::-webkit-scrollbar-thumb{background:transparent}.project-page .suggestions-container .suggestions-item span{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;margin:0;max-width:100%;padding:8px;right:0;width:100%}.project-page .suggestions-container .chat-input-section{width:100%}.project-page .suggestions-container .chat-input-section .custom-chat-box{max-width:1200px;width:100%}.project-page .markdown-parent{width:100%}.project-page .markdown-parent .markdown-custom{font-size:1rem;line-height:1.5}.project-page .markdown-parent .markdown-custom h1,.project-page .markdown-parent .markdown-custom h2,.project-page .markdown-parent .markdown-custom h3,.project-page .markdown-parent .markdown-custom h4,.project-page .markdown-parent .markdown-custom h5,.project-page .markdown-parent .markdown-custom h6{font-weight:600;margin-bottom:.5em;margin-top:1em}.project-page .markdown-parent .markdown-custom p{margin:.5em 0}.project-page .markdown-parent .markdown-custom a{color:#06c;text-decoration:none}.project-page .markdown-parent .markdown-custom a:hover{text-decoration:underline}.project-page .markdown-parent .markdown-custom code{background:rgba(0,0,0,.05);border-radius:3px;font-family:monospace;padding:.2em .4em}.project-page .markdown-parent .markdown-custom pre{background:rgba(0,0,0,.05);border-radius:5px;overflow-x:auto;padding:1em}.project-page .markdown-parent .markdown-custom pre code{background:none;padding:0}.project-page .markdown-parent .markdown-custom ol,.project-page .markdown-parent .markdown-custom ul{margin:.5em 0}.project-page .markdown-parent .markdown-custom blockquote{border-left:3px solid #ccc;color:#666;margin:.5em 0;padding-left:1em}.project-page .markdown-parent .markdown-custom img{height:auto;max-width:100%}.project-page .markdown-parent .markdown-custom table{border-collapse:collapse;margin:1em 0;width:100%}.project-page .markdown-parent .markdown-custom table td,.project-page .markdown-parent .markdown-custom table th{border:1px solid #ddd;padding:.5em;text-align:left}.project-page .markdown-parent .markdown-custom table th{background:rgba(0,0,0,.05)}body,html{margin:0}.split-container{background:transparent;display:flex;height:100%;position:relative;width:100%;z-index:1}.split-container .gutter{animation:fadeOutGutter 3s forwards;animation-delay:2s;background-color:hsla(0,0%,50%,.3);position:relative;transition:opacity .5s ease-in-out}.split-container .gutter:before{align-items:center;background-color:rgba(0,0,0,.8);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.3);content:"";display:flex;height:40px;justify-content:center;width:40px}.split-container .gutter:after,.split-container .gutter:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.split-container .gutter:after{color:#fff;content:"⇄";font-size:20px;pointer-events:none}.split-container .gutter:hover{animation:none;opacity:1!important}.left-section,.right-section{background:transparent;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}.left-section::-webkit-scrollbar,.right-section::-webkit-scrollbar{display:none}.gutter.gutter-horizontal{cursor:col-resize;width:10px}.right-section{width:calc(50% - 5px)}.right-section,.right-section>div{display:flex;flex-direction:column;overflow:hidden}.right-section>div{height:100%;position:relative;width:100%}.markdown-parent{background:transparent!important}@keyframes fadeOutGutter{0%{opacity:1}to{opacity:.1}}.text-chat-container{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.text-chat-container .chat-history{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem;scrollbar-width:none;-ms-overflow-style:none;height:calc(100% - 120px);min-height:200px}.text-chat-container .chat-history::-webkit-scrollbar{display:none}.text-chat-container .chat-history>div{margin-top:auto}.text-chat-container .custom-chat-box{background:#fff;border-radius:8px;bottom:0;flex-shrink:0;margin:1rem;position:sticky;z-index:1}@media(min-width:431px){.desktop-layout{display:flex;flex-direction:row;height:100vh;min-height:0;min-width:0;position:relative;width:100vw}.desktop-layout .left-section,.desktop-layout .right-section{background:transparent;flex:none!important;height:100vh;min-height:0;min-width:0;overflow-y:hidden;position:relative;transition:width .2s}.desktop-layout .right-section{border-left:1px solid #e0e0e0}.desktop-layout .gutter{align-items:center;background:hsla(0,0%,50%,.15);cursor:col-resize;display:flex;justify-content:center;max-width:20px;min-width:20px;pointer-events:auto;position:relative;width:20px;z-index:10}.desktop-layout .gutter:before{background:#bbb;border-radius:3px;box-shadow:0 0 4px #888;content:"";display:block;height:40px;margin:auto;width:6px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.voice-chat-history-container{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.15);border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;gap:.5rem;left:50%;margin-bottom:1rem;margin-top:2rem;max-height:calc(100vh - 200px);max-width:1200px;min-height:0;min-width:0;overflow-y:auto;padding:1.5rem;position:absolute;scroll-behavior:smooth;scrollbar-color:rgba(0,0,0,.3) hsla(0,0%,100%,.1);scrollbar-width:thin;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.left-section,.main-container{position:relative}.main-container{display:flex;flex-direction:column;overflow:hidden;width:100%}.main-container .chat-history{flex:1;max-height:calc(100vh - 200px);min-height:0;overflow-y:auto}.main-container .suggestions-container{flex-shrink:0;margin-top:0}.markdown-parent{align-items:center;background-color:transparent;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:20px}.markdown-parent .markdown-custom-survey{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.85);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:Open Sans,sans-serif!important;font-optical-sizing:auto;font-size:var(--dynamic-font-size,14px);font-style:normal;font-weight:400;height:calc(100% - 80px);line-height:var(--dynamic-line-height,1.4rem);overflow:hidden;overflow-y:auto;padding:2rem;position:relative;width:100%}.markdown-parent .markdown-custom-survey h1{color:#1a1a1a;font-size:1.8em;font-weight:600;line-height:1.3;margin-bottom:1rem}.markdown-parent .markdown-custom strong{font-weight:700}.markdown-parent .markdown-custom em{font-style:italic}.markdown-parent .markdown-custom a{font-weight:400;text-decoration:none}.markdown-parent .markdown-custom a:hover{text-decoration:underline}.markdown-parent .markdown-custom table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-parent .markdown-custom td,.markdown-parent .markdown-custom th{border:1px solid #000;padding:8px}.markdown-parent .markdown-custom ol{display:ruby}.markdown-parent .markdown-custom ul{list-style-type:disc;padding-left:1rem}.markdown-parent .markdown-custom pre{border:1px solid #ddd;overflow-x:auto;white-space:pre-line}.markdown-parent .markdown-custom blockquote{border-left:5px solid #ccc}.markdown-parent .markdown-custom code{width:80%}.markdown-parent .markdown-custom .query em,.markdown-parent .markdown-custom .query h1,.markdown-parent .markdown-custom .query h2,.markdown-parent .markdown-custom .query h3,.markdown-parent .markdown-custom .query h4,.markdown-parent .markdown-custom .query h5,.markdown-parent .markdown-custom .query h6,.markdown-parent .markdown-custom .query li,.markdown-parent .markdown-custom .query p,.markdown-parent .markdown-custom .query strong,.markdown-parent .markdown-custom em,.markdown-parent .markdown-custom h1,.markdown-parent .markdown-custom h2,.markdown-parent .markdown-custom h3,.markdown-parent .markdown-custom h4,.markdown-parent .markdown-custom h5,.markdown-parent .markdown-custom h6,.markdown-parent .markdown-custom li,.markdown-parent .markdown-custom p,.markdown-parent .markdown-custom strong{margin-top:0!important}.markdown-parent .markdown-custom hr{margin:0 0 1rem}@media(max-width:1200px){.markdown-parent .markdown-custom-survey{font-size:clamp(12px,var(--dynamic-font-size,14px),16px);line-height:clamp(1.2rem,var(--dynamic-line-height,1.4rem),1.6rem)}.markdown-parent .markdown-custom h1{font-size:24px}.markdown-parent .markdown-custom h2{font-size:20px}.markdown-parent .markdown-custom h3{font-size:18px}.markdown-parent .markdown-custom h4,.markdown-parent .markdown-custom h5,.markdown-parent .markdown-custom h6,.markdown-parent .markdown-custom li,.markdown-parent .markdown-custom p{font-size:14px}.markdown-parent .markdown-custom td,.markdown-parent .markdown-custom th{font-size:12px;padding:3px}.markdown-parent .markdown-custom blockquote,.markdown-parent .markdown-custom code{font-size:14px}}@media(max-width:768px){.markdown-parent .markdown-custom-survey{font-size:clamp(10px,var(--dynamic-font-size,12px),14px);line-height:clamp(1rem,var(--dynamic-line-height,1.2rem),1.4rem)}.markdown-parent .markdown-custom h1{font-size:20px}.markdown-parent .markdown-custom h2{font-size:18px}.markdown-parent .markdown-custom h3{font-size:16px}.markdown-parent .markdown-custom h4,.markdown-parent .markdown-custom h5,.markdown-parent .markdown-custom h6{font-size:14px}.markdown-parent .markdown-custom li,.markdown-parent .markdown-custom p{font-size:12px}.markdown-parent .markdown-custom td,.markdown-parent .markdown-custom th{font-size:10px;padding:2px}.markdown-parent .markdown-custom blockquote,.markdown-parent .markdown-custom code{font-size:12px}}.cookie-banner{align-items:flex-end;inset:0;bottom:0;display:flex;justify-content:center;left:0;padding:0 1rem 1rem;position:fixed;right:0;z-index:10000}.cookie-banner .cookie-banner-content{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:80rem;width:100%}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-content{background-color:#111827;border-color:#374151}}.cookie-banner .cookie-banner-header{display:flex;flex-direction:column;gap:.75rem;padding:1rem}@media(min-width:768px){.cookie-banner .cookie-banner-header{align-items:center;flex-direction:row;justify-content:space-between;padding:1.25rem}}.cookie-banner .cookie-banner-text{color:#374151;font-size:.875rem;max-width:65%}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-text{color:#d1d5db}}.cookie-banner .cookie-banner-warning{color:#dc2626;font-weight:500;margin-left:.25rem}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-warning{color:#f87171}}.cookie-banner .cookie-banner-actions{display:flex;gap:.5rem;margin-top:.25rem}@media(min-width:768px){.cookie-banner .cookie-banner-actions{margin-top:0}}.cookie-banner .cookie-banner-btn{cursor:pointer;font-weight:500;text-transform:none}.cookie-banner .cookie-banner-btn.cookie-banner-btn-secondary{border-color:#d1d5db;color:#374151}.cookie-banner .cookie-banner-btn.cookie-banner-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-btn.cookie-banner-btn-secondary{border-color:#6b7280;color:#d1d5db}.cookie-banner .cookie-banner-btn.cookie-banner-btn-secondary:hover{background-color:#374151;border-color:#9ca3af}}.cookie-banner .cookie-banner-btn.cookie-banner-btn-close{border-color:#d1d5db;color:#374151}.cookie-banner .cookie-banner-btn.cookie-banner-btn-close:hover{background-color:#f9fafb;border-color:#9ca3af}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-btn.cookie-banner-btn-close{border-color:#6b7280;color:#d1d5db}.cookie-banner .cookie-banner-btn.cookie-banner-btn-close:hover{background-color:#374151;border-color:#9ca3af}}.cookie-banner .cookie-banner-btn.cookie-banner-btn-save{background-color:#2563eb;border-color:#2563eb;color:#fff}.cookie-banner .cookie-banner-btn.cookie-banner-btn-save:hover{background-color:#1d4ed8;border-color:#1d4ed8}.cookie-banner .cookie-banner-btn.cookie-banner-btn-save:disabled{background-color:#9ca3af;border-color:#9ca3af}.cookie-banner .cookie-banner-btn.cookie-banner-btn-cancel{border-color:#d1d5db;color:#374151}.cookie-banner .cookie-banner-btn.cookie-banner-btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-btn.cookie-banner-btn-cancel{border-color:#6b7280;color:#d1d5db}.cookie-banner .cookie-banner-btn.cookie-banner-btn-cancel:hover{background-color:#374151;border-color:#9ca3af}}.cookie-banner .cookie-banner-customize{display:grid;gap:.75rem;margin-top:1rem;padding:0 1rem 1rem}@media(min-width:768px){.cookie-banner .cookie-banner-customize{padding:0 1.25rem 1.25rem}}.cookie-banner .cookie-banner-option{align-items:flex-start;display:flex;gap:.5rem}.cookie-banner .cookie-banner-checkbox{margin-top:.125rem}.cookie-banner .cookie-banner-checkbox.cookie-banner-checkbox-analytics .Mui-checked,.cookie-banner .cookie-banner-checkbox.cookie-banner-checkbox-required .Mui-checked{color:#2563eb!important}.cookie-banner .cookie-banner-option-content{font-size:.875rem}.cookie-banner .cookie-banner-option-title{color:#111827;font-weight:500;margin-bottom:.125rem}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-option-title{color:#f9fafb}}.cookie-banner .cookie-banner-option-description{color:#6b7280}@media(prefers-color-scheme:dark){.cookie-banner .cookie-banner-option-description{color:#9ca3af}}.cookie-banner .cookie-banner-customize-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}@media(max-width:640px){.cookie-banner{padding:0 .5rem .5rem}.cookie-banner .cookie-banner-content{border-radius:.5rem}.cookie-banner .cookie-banner-header{padding:.75rem}.cookie-banner .cookie-banner-customize{padding:0 .75rem .75rem}.cookie-banner .cookie-banner-text{max-width:100%}.cookie-banner .cookie-banner-actions{justify-content:space-between;width:100%}}