@charset "UTF-8";:root{--header-height: 80px;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:weight;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em{transform:skew(-10deg);display:inline-block}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bf7}button{background-color:#f9f9f9}}@font-face{font-family:Inter;src:url(/fonts/inter/inter-v20-latin-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-v20-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-v20-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-v20-latin-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.font-inter{font-family:Inter,sans-serif}.font-roboto{font-family:Roboto,sans-serif}.font-lato{font-family:Lato,sans-serif}.font-poppins{font-family:Poppins,sans-serif}.font-montserrat{font-family:Montserrat,sans-serif}.font-raleway{font-family:Raleway,sans-serif}.font-open-sans{font-family:Open Sans,sans-serif}.font-nunito{font-family:Nunito,sans-serif}.font-source-sans-3{font-family:"Source Sans 3",sans-serif}.font-work-sans{font-family:Work Sans,sans-serif}.font-libre-baskerville{font-family:Libre Baskerville,serif}.font-lora{font-family:Lora,serif}.font-merriweather{font-family:Merriweather,serif}.font-playfair-display{font-family:Playfair Display,serif}.font-dm-serif-text{font-family:"DM Serif Text",serif}.font-cormorant-garamond{font-family:Cormorant Garamond,serif}.font-inconsolata{font-family:Inconsolata,monospace}.font-dancing-script{font-family:Dancing Script,cursive}.font-great-vibes{font-family:Great Vibes,cursive}.font-pacifico{font-family:Pacifico,cursive}*{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;outline:none}.toast{position:fixed;left:50%;transform:translate(-50%);width:70%;max-width:100vw;min-height:64px;background-color:#000;border-radius:8px;animation:slideDown .3s ease-out;z-index:9999}.toast.toast--hide{animation:slideUpDisappear .4s ease-in forwards}.toast{box-shadow:0 -2px 10px #0000004d;display:flex;overflow:hidden}.toast.toast--top{top:0}.toast.toast--bottom{top:auto;bottom:24px;width:auto;min-width:400px;max-width:min(380px,100vw - 32px);border-radius:12px;box-shadow:0 20px 35px #00000040;animation:slideUp .3s ease-out}.toast.toast--bottom.toast--hide{animation:slideDownDisappear .4s ease-in forwards}.toast .toast-status-bar{width:1%;max-width:60px}.toast.success .toast-status-bar,.toast.success .toast-icon{background-color:#28a745}.toast.error .toast-status-bar,.toast.error .toast-icon{background-color:#dc3545}.toast.info .toast-status-bar,.toast.info .toast-icon{background-color:#1976d2}.toast .toast-content{flex:1;display:flex;align-items:center;padding:8px 16px;position:relative}.toast .toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.toast .toast-icon svg{width:16px;height:16px;stroke:#fff}.toast .toast-message{font-family:Roboto,sans-serif;font-size:.85rem;color:#fff;margin-right:24px}.toast .toast-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.toast .toast-close:hover{opacity:1}.toast .toast-close svg{width:14px;height:14px;stroke:#fff}.is-desktop .toast.toast--top{width:80vw;max-width:90vw}.is-desktop .toast{min-height:80px}.is-desktop .toast .toast-message{font-size:1rem}@media(max-width:768px){.toast{width:100vw;max-width:100vw;left:0;transform:none;border-radius:0}.toast.toast--top{animation:slideDownFull .3s ease-out}.toast.toast--top.toast--hide{animation:slideUpDisappearFull .4s ease-in forwards}.toast.toast--bottom{min-width:100%;max-width:100%;border-radius:0;bottom:0;animation:slideUpFull .3s ease-out}.toast.toast--bottom.toast--hide{animation:slideDownDisappearFull .4s ease-in forwards}}@keyframes slideDown{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes slideUpDisappear{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}@keyframes slideUp{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes slideDownDisappear{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:0}}@keyframes slideDownFull{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpDisappearFull{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slideUpFull{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownDisappearFull{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.input-container{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:1rem}.input-container .input-label{font-size:.9rem;color:#000}.input-container .input-wrapper{position:relative;display:flex;align-items:center}.input-container .input-wrapper .input-field{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease;background-color:#f5f5f5;color:#000}.input-container .input-wrapper .input-field:focus{outline:none}.input-container .input-wrapper .toggle-password{position:absolute;right:.8rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#666;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.input-container .input-wrapper .toggle-password:focus{outline:none}.input-container .error-message{font-size:.8rem}.login-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.login-modal{position:relative;background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 6px #0000001a}.login-modal .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:gray;padding:0;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.login-modal h2{margin-bottom:1.5rem;text-align:center;color:#000;font-family:Inter,sans-serif}.login-modal form{display:flex;flex-direction:column;gap:1rem}.login-modal .input-label{color:#000;font-family:Inter,sans-serif}.login-modal .forgot-password{color:#000;text-decoration:underline;text-align:center;cursor:pointer;font-family:Inter,sans-serif}.login-modal .error-message{font-size:.9rem;text-align:center;margin:-.5rem 0 .5rem;color:red;font-family:Inter,sans-serif}.login-modal .submit-button{width:100%;padding:.75rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease}.login-modal .submit-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.base-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-in-out;padding:1rem;overflow-y:auto}.base-modal{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;animation:slideIn .3s ease-out;max-height:90vh;display:flex;flex-direction:column;margin:auto}.base-modal--small{width:90%;max-width:400px}.base-modal--medium{width:90%;max-width:600px}.base-modal--large{width:90%;max-width:900px}.base-modal--full{width:95%;max-width:1200px;max-height:95vh}.base-modal__close-button{position:absolute;top:1rem;right:1rem;background-color:var(--color-modal-close-bg);border:none;font-size:1.5rem;cursor:pointer;color:var(--color-modal-close-icon);padding:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;z-index:10;border-radius:50%;width:2.5rem;height:2.5rem}.base-modal__close-button:hover{background-color:var(--color-modal-close-bg-hover);color:var(--color-modal-close-icon-hover)}.base-modal__close-button:focus{outline:none}.base-modal__close-button:active{outline:none}@media(max-width:768px){.base-modal-overlay{padding:0;align-items:flex-start}.base-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0;margin:0}.base-modal--small,.base-modal--medium,.base-modal--large,.base-modal--full{width:100%;max-width:100%}}.content-modal__container{display:flex;flex-direction:column;height:100%;max-height:90vh}.content-modal__header{padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.content-modal__header .content-modal__title{margin:0;font-size:1.75rem;font-weight:600;color:#1f2937;font-family:Inter,sans-serif}.content-modal__body{flex:1;overflow-y:auto;padding:2rem;min-height:0}.content-modal__body::-webkit-scrollbar{width:8px}.content-modal__body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.content-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.content-modal__footer{padding:1rem 2rem;border-top:1px solid #e5e7eb;flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem}@media(max-width:768px){.content-modal__container{max-height:100vh}.content-modal__header{padding:1.5rem 1rem 1rem}.content-modal__header .content-modal__title{font-size:1.5rem}.content-modal__body{padding:1.5rem 1rem}.content-modal__footer{padding:1rem}}.legal-content section{margin-bottom:2rem}.legal-content section h2{font-size:1.2rem;margin-bottom:1rem;color:#1f2937;font-family:Inter,sans-serif;font-weight:600}.legal-content section p{line-height:1.6;margin-bottom:.9rem;font-family:Inter,sans-serif;color:#374151}@media(max-width:768px){.legal-content section h2{font-size:1.1rem}.legal-content section p{font-size:.95rem}}.legal-modal__content{color:#1f2937;font-family:Inter,sans-serif;line-height:1.6}.legal-modal__content .legal-content section{margin-bottom:2rem}.legal-modal__content .legal-content section h2{font-size:1.2rem;margin-bottom:1rem;color:#1f2937;font-family:Inter,sans-serif;font-weight:600}.legal-modal__content .legal-content section p{line-height:1.6;margin-bottom:.9rem;font-family:Inter,sans-serif;color:#374151}@media(max-width:768px){.legal-modal__content .legal-content section h2{font-size:1.1rem}.legal-modal__content .legal-content section p{font-size:.95rem}}.burger-button{width:40px;height:40px;border-radius:50%;background-color:#000;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0}.burger-button span{width:20px;height:.5px;background-color:#fff;transition:all .3s ease}.close-button{width:40px;height:40px;border-radius:50%;background-color:#000;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;transition:all .3s ease;position:relative;z-index:1}.close-button .cross{position:relative;width:20px}.close-button .cross:before,.close-button .cross:after{content:"";position:absolute;width:20px;height:1px;background-color:#fff;top:50%;left:0}.close-button .cross:before{transform:rotate(45deg)}.close-button .cross:after{transform:rotate(-45deg)}.close-button:hover{opacity:.9}.header{position:sticky;top:0;left:0;width:100%;z-index:1000;background:transparent;box-shadow:none;transition:background .3s,box-shadow .3s;height:var(--header-height, 80px)}.header.is-scrolled{background:linear-gradient(90deg,#1a2231a9,#000);box-shadow:0 2px 4px #0000000d}.header .header-container{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;height:100%}.header .header-container .header-logo{height:60px;opacity:0;pointer-events:none;transition:opacity .3s;margin-right:2rem}.header .header-container .header.is-scrolled .header-logo{opacity:1;pointer-events:auto}.header .header-container .nav{display:none}.header .header-container .nav .nav-list{display:flex;gap:4rem}.header .header-container .nav .nav-list li{list-style:none}.header .header-container .nav .nav-list .nav-link{font-weight:400;font-size:1rem;font-family:Inter,sans-serif;position:relative;color:#fff}.header .header-container .nav .nav-list .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:currentColor;transition:width .3s ease}.header .header-container .nav .nav-list .nav-link:hover:after,.header .header-container .nav .nav-list .nav-link.active:after{width:100%}.header .mobile-menu{position:fixed;top:0;right:0;height:100vh;background:linear-gradient(90deg,#1a2231,#000);z-index:2000;transform:translate(100%);transition:transform .5s ease-in-out;display:flex;flex-direction:column;width:60%}@media(max-width:480px){.header .mobile-menu{width:100%}}.header .mobile-menu.open{transform:translate(0)}.header .mobile-menu .close-button-container{position:absolute;top:2rem;right:2rem;z-index:2001}.header .mobile-menu .mobile-nav-list{display:flex;flex-direction:column;gap:2rem;margin-top:10rem}.header .mobile-menu .mobile-nav-list li{font-family:Inter,sans-serif;font-weight:500;list-style:none}.header .mobile-menu .mobile-nav-list .nav-link{font-size:1.5rem;position:relative}.header .mobile-menu .mobile-nav-list .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:currentColor;transition:width .3s ease}.header .mobile-menu .mobile-nav-list .nav-link:hover:after,.header .mobile-menu .mobile-nav-list .nav-link.active:after{width:100%}.header .mobile-menu .mobile-menu-logo{position:absolute;bottom:4rem;right:2rem;z-index:2001}.header .mobile-menu .mobile-menu-logo .mobile-menu-logo-img{height:30px;opacity:.7;transition:opacity .3s ease}.header .mobile-menu .mobile-menu-logo .mobile-menu-logo-img:hover{opacity:1}@media(min-width:993px){.header .header-container .menu-burger{display:none}.header .header-container .nav{display:block;margin-left:auto;margin-right:2rem}.header.is-mobile.is-scrolled{background-color:transparent}.header.is-mobile .header-container .menu-burger{display:block}.header.is-mobile .header-container .nav{display:none}}.header.admin-mode,.header.admin-mode .mobile-menu{top:6vh}@media(min-width:993px){.header.admin-mode{top:6vh}}.header.is-mobile{top:-2px}@media(min-width:993px){.header.is-mobile{width:375px;max-width:375px;margin:0 auto}.header.is-mobile .header-container{padding:3%}.header.is-mobile .mobile-menu{width:100%;max-width:375px;right:0;position:absolute;top:0;height:100vh;background-color:#fff}.header.is-mobile .mobile-menu.open{transform:translate(0)}}.footer{padding:2rem 4rem;background:linear-gradient(90deg,#1a2231,#000);min-height:15vh}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;width:100%;position:relative}.footer-column{display:grid;grid-template-rows:auto 1fr;justify-items:center}.footer-column .subtitle{color:#fff;font-size:1.1rem;font-weight:500;font-family:Inter,sans-serif;margin:0 0 .5rem}.footer-nav .nav-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0}.footer-nav .nav-list li{list-style:none}.footer-nav .nav-list .nav-link{font-weight:400;font-size:.8rem;font-family:Inter,sans-serif;position:relative;color:#fff;text-decoration:none}.footer-info .info-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0}.footer-info .info-list li{list-style:none}.footer-info .info-list .info-link{font-weight:400;font-size:.8rem;font-family:Inter,sans-serif;position:relative;color:#fff;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:opacity .2s ease}.footer-info .info-list .info-link:hover{opacity:.8}.footer-info .info-list .info-link:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:2px}.footer-admin{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-admin .login-link{color:#fff;text-decoration:none;font-weight:700}.footer-admin .footer-text-bloc{color:#fff;font-size:1.1rem;font-weight:500;font-family:Inter,sans-serif;margin:0 0 .5rem}@media(max-width:480px){.footer{padding:1rem 2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-column{justify-items:center}.footer-nav .nav-list,.footer-info .info-list{text-align:center}}@media(min-width:993px){.footer{padding:2rem 6rem}.footer-content{gap:3rem}}.public-layout{min-height:100vh;display:flex;flex-direction:column;position:relative}.public-main{flex:1;display:flex;position:relative}.layout-background{position:fixed;top:0;left:0;width:100%;min-height:100vh;background-size:cover;background-position:center;z-index:-2}@media(min-width:993px){.is-mobile .layout-background{position:fixed;width:375px;left:50%;transform:translate(-50%);top:0;height:calc(100% + 12vh);margin-top:-6vh}.admin-content-wrapper.is-mobile.edit-mode .layout-background{position:fixed;width:375px;right:10%;left:auto;transform:none;top:0;height:calc(100% + 12vh);margin-top:-6vh}.admin-content-wrapper.is-mobile.edit-mode.is-mirrored .layout-background{right:auto;left:10%}}.logout-btn{background:transparent;border:none;outline:none;font-size:.8rem;cursor:pointer;transition:color .3s ease}.logout-btn:hover{opacity:.8}.logout-btn:focus{outline:none}.logout-btn:active{outline:none}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10001;animation:fadeIn .2s ease-in-out}.confirm-modal{background:#28292a;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:400px;animation:slideIn .3s ease-out;position:relative;z-index:10002}.confirm-modal .confirm-modal-content{text-align:center;margin-bottom:1.5rem}.confirm-modal .confirm-modal-content p{font-size:.9rem;font-family:Inter,sans-serif;color:#fafafc!important;margin:0;line-height:1.5}.confirm-modal .confirm-modal-actions{display:flex;justify-content:center;gap:1rem}.confirm-modal .confirm-modal-actions button{padding:.75rem 2rem;border-radius:6px;font-size:.7rem;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.confirm-modal .confirm-modal-actions button.btn-cancel{background-color:#f8f9fa!important;color:#6c757d!important;border:1px solid #dee2e6!important}.confirm-modal .confirm-modal-actions button.btn-cancel:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important}.confirm-modal .confirm-modal-actions button.btn-cancel:focus{background-color:#f8f9fa!important;color:#6c757d!important;border-color:#dee2e6!important;outline:none!important}.confirm-modal .confirm-modal-actions button.btn-cancel:active{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important}.confirm-modal .confirm-modal-actions button.btn-confirm{background-color:#0891b2;color:#fff}.confirm-modal .confirm-modal-actions button.btn-confirm:hover{background-color:#0891b2}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-header-container{position:fixed;top:0;left:0;width:100%;height:6vh;z-index:100;background-color:var(--color-admin-background-secondary)}.admin-header-container .admin-header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem;height:100%;width:100%;box-sizing:border-box}.admin-header-container .admin-header-content .admin-title-container{color:var(--color-admin-text);letter-spacing:.4em;font-size:.7rem;font-family:Inter,sans-serif;display:flex;align-items:center;flex-shrink:0;gap:.5rem}.admin-header-container .admin-header-content .admin-title-container .admin-title-logo{width:28px;height:28px;object-fit:contain}.admin-header-container .admin-header-content .admin-title-container .admin-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header-container .admin-header-content .admin-tabs{display:flex;justify-content:center;align-items:center;gap:1rem}.admin-header-container .admin-header-content .admin-tabs .admin-tab{display:flex;align-items:center;background-color:transparent;border:none;color:var(--color-admin-text);cursor:pointer;font-size:.75rem;padding:.5rem 1rem;transition:all .2s ease;font-family:Inter,sans-serif;position:relative}.admin-header-container .admin-header-content .admin-tabs .admin-tab.active{color:var(--color-admin-color-primary)}.admin-header-container .admin-header-content .admin-tabs .admin-tab.active:after{content:"";position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%);width:90%;height:1px;background-color:var(--color-admin-color-primary)}.admin-header-container .admin-header-content .admin-tabs .admin-tab .tab-icon{margin-right:8px;transition:color .3s}.admin-header-container .admin-header-content .admin-tabs .admin-tab .tab-text{font-weight:500}.admin-header-container .admin-header-content .admin-tabs .admin-tab-group{display:flex;align-items:center;position:relative}.admin-header-container .admin-header-content .admin-tabs .admin-tab-group .device-btn-container{margin-left:1rem}.admin-header-container .admin-header-content .admin-tabs .admin-tab-group .device-btn-container .device-buttons{display:flex;gap:.5rem}.admin-header-container .admin-header-content .admin-tabs .admin-tab-group .device-btn-container .device-buttons .device-btn{background-color:transparent;border:1px solid transparent;cursor:pointer;color:var(--color-admin-text);opacity:.5;padding:.35rem .5rem;border-radius:6px;transition:all .2s ease;font-size:.8rem}.admin-header-container .admin-header-content .admin-tabs .admin-tab-group .device-btn-container .device-buttons .device-btn.active{opacity:1;color:#fff;background-color:var(--color-admin-text);border-color:var(--color-admin-text)}.admin-header-container .admin-header-content .admin-mobile-menu{position:relative;display:flex;align-items:center}.admin-header-container .admin-header-content .admin-mobile-menu .mobile-menu-btn{background:none;border:none;color:v;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s ease}.admin-header-container .admin-header-content .admin-mobile-menu .mobile-menu-dropdown{position:absolute;top:100%;right:0;background-color:var(--color-admin-background);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:200px;z-index:1000;margin-top:.5rem}.admin-header-container .admin-header-content .admin-mobile-menu .mobile-menu-dropdown .mobile-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;background:none;border:none;color:var(--color-admin-text);text-align:left;cursor:pointer;transition:background-color .3s ease;font-size:1rem}.admin-header-container .admin-header-content .admin-mobile-menu .mobile-menu-dropdown .mobile-menu-item.active{background-color:var(--color-admin-background-hover);color:var(--color-admin-color-primary)}.admin-header-container .admin-header-content .admin-mobile-menu .mobile-menu-dropdown .mobile-menu-item span{font-family:Inter,sans-serif}.admin-header-container .admin-header-content .admin-logout{display:flex;justify-content:flex-end;flex-shrink:0}.admin-header-container .admin-header-content .admin-logout .logout-btn{color:var(--color-admin-text)}@media(min-width:993px){.admin-header-container{height:6vh}.admin-header-container .admin-header-content .admin-tabs{gap:2rem}.admin-header-container .admin-header-content .admin-tabs .admin-tab.active{color:#fff;background-color:var(--color-admin-text);border-radius:6px;padding:.5rem 1rem}.admin-header-container .admin-header-content .admin-tabs .admin-tab.active:after{display:none}}.new-editable-wrapper{position:relative;cursor:pointer;transition:outline .2s ease,box-shadow .2s ease,background-color .2s ease}.new-editable-wrapper .new-editable-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:flex-start;padding:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.new-editable-wrapper .new-editable-overlay span{background:#ffffffeb;color:var(--color-admin-text);font-weight:600;font-size:12px;border-radius:999px;padding:4px 10px;box-shadow:0 6px 18px #0e749026}.new-editable-wrapper:hover{outline:2px dashed rgba(14,116,144,.8);outline-offset:2px;background-color:#e0dada17}.new-editable-wrapper:hover .new-editable-overlay{opacity:1}.hero-editable-wrapper{position:relative;transition:outline .2s ease,box-shadow .2s ease,background-color .2s ease}.hero-editable-wrapper:hover{outline:2px dashed rgba(14,116,144,.8);outline-offset:2px;box-shadow:0 0 0 3px #0e74901a;background-color:#0e74900a}.hero-editable-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:flex-start;opacity:0;pointer-events:none;transition:opacity .2s ease;padding:8px}.hero-editable-overlay span{background:#ffffffe6;color:var(--color-admin-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;box-shadow:0 6px 18px #0e749026}.hero-editable-wrapper:hover .hero-editable-overlay{opacity:1}.submit-button{display:inline-flex;align-items:center;justify-content:center;padding:3%;background-color:var(--color-admin-color-primary);color:#fff;font-family:Inter,sans-serif;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative}.submit-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button--loading .submit-button__spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.submit-button--disabled{cursor:not-allowed;opacity:.6}.submit-button--disabled:hover{transform:none}.submit-button__spinner{display:none}.submit-button__text{opacity:1;transition:opacity .2s ease}.refresh-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:transparent;border:2px solid rgba(65,66,67,.1882352941);cursor:pointer;transition:all .2s ease;padding:0}.refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.refresh-button:active:not(:disabled){transform:translateY(0)}.refresh-button--disabled{opacity:.5;cursor:not-allowed}.refresh-button--disabled:hover{transform:none;box-shadow:none}.refresh-button-icon{font-size:.875rem;color:#6b7280;transition:color .2s ease}.refresh-button:hover:not(.refresh-button--disabled) .refresh-button-icon{color:var(--color-admin-color-primary)}.reset-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1.1rem;min-width:auto;border-radius:999px;border:1px solid var(--color-danger-border);background-color:transparent;color:var(--color-danger-text);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;text-transform:none;position:relative}.reset-button .reset-button-icon{display:inline-flex;align-items:center;justify-content:center}.reset-button .reset-button__text{display:inline-flex;align-items:center}.reset-button .reset-button__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(185,28,28,.35);border-top-color:var(--color-danger-text);animation:reset-button-spin .8s linear infinite}.reset-button:hover{background-color:var(--color-danger-surface);color:var(--color-danger-strong);border-color:var(--color-danger-border-strong)}.reset-button:active{background-color:var(--color-danger-surface-strong);color:var(--color-danger-strong);box-shadow:none}.reset-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ef444440}.reset-button.reset-button--loading{pointer-events:none;opacity:.75}.reset-button.reset-button--disabled{opacity:.45;cursor:not-allowed;border-style:dashed}@keyframes reset-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-editor-actions{margin-top:auto;padding:.85rem 1rem;background:var(--color-admin-background-secondary);border-top:1px solid rgba(15,23,42,.08);border-radius:0 0 8px 8px;box-shadow:0 -1px 2px #0f172a0d}.new-editor-actions__row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem}.new-editor-actions__cluster{display:flex;flex-direction:column;gap:.4rem}.new-editor-actions__buttons{display:inline-flex;gap:.6rem;align-items:center}.new-editor-actions__danger{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.new-editor-actions__divider{width:1px;height:42px;background:#0f172a1a}.new-editor-actions__submit-block{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.new-editor-actions__cta{display:inline-flex;align-items:center;gap:.75rem}.new-editor-actions__submit{min-width:230px}.new-editor-actions__submit-count{margin-left:.35rem;font-weight:600;font-size:.8rem}@media(max-width:480px){.new-editor-actions__row{display:flex;gap:.75rem}.new-editor-actions__cluster,.new-editor-actions__submit-block,.new-editor-actions__buttons{width:100%}.new-editor-actions__divider{display:none}.new-editor-actions__cta{flex-direction:column;align-items:stretch;gap:.5rem}.new-editor-actions__cta>*{width:100%}.new-editor-actions__submit{width:100%}.new-editor-actions__danger .reset-button{padding:.35rem;width:40px;height:40px;border-radius:10px;min-width:0;gap:0;border-width:1px;border-style:solid}.new-editor-actions__danger .reset-button__text{display:none}}.admin-close-button{background-color:var(--color-modal-close-bg);border:none;color:var(--color-modal-close-icon);padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.admin-close-button:hover{background-color:var(--color-modal-close-bg-hover);color:var(--color-modal-close-icon-hover);border:1px solid var(--color-modal-close-icon)}.admin-close-button:focus{outline:none}.admin-close-button:active{outline:none}.admin-close-button__icon{line-height:1;display:block}.new-editor-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border-radius:8px;width:100%;padding:1%;background:var(--color-admin-background-secondary);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px #0f172a0d}.new-editor-header__mode{display:flex;flex-direction:column;gap:.25rem}.new-editor-header__mode-toggle{display:inline-flex;padding:.15rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffe6;gap:.25rem}.mode-toggle__option{border:none;background:transparent;color:#0f172aa6;font-size:.7rem;padding:.25rem .85rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mode-toggle__option.is-active{background:var(--color-primary-dark);color:#fff;box-shadow:0 2px 4px 0 var(--edition-toggle-active-shadow)}.mode-toggle__option:hover:not(.is-active){background:#0f172a0a;color:#0f172ad9}.new-editor-header__title{text-align:center;display:flex;flex-direction:column;gap:.15rem}.new-editor-header__title-label{font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;color:#0f172a8c}.new-editor-header__title h2{margin:0;font-size:1rem;font-weight:600;color:var(--color-admin-text)}.new-editor-header__actions{display:flex;align-items:center;gap:.5rem}.mirror-button{border:1px solid rgba(15,23,42,.15);border-radius:999px;padding:.35rem .9rem;background:#ffffffd9;font-size:.7rem;color:var(--color-admin-text);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.mirror-button.is-mirrored{background:var(--edition-toggle-synced-bg);color:var(--edition-toggle-synced-color);border-color:#2563eb47}.mirror-button:hover{background:#94a3b82e;border-color:#0f172a40}.new-editor-header__close{width:1.75rem;height:1.75rem}@media(max-width:480px){.new-editor-header{gap:.75rem;padding:.65rem .75rem}.new-editor-header__mode{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.new-editor-header__mode-toggle{flex:1;max-width:240px;justify-content:space-between}.mode-toggle__option{flex:1;font-size:.62rem;padding:.3rem .4rem}.new-editor-header__title{align-items:flex-start;text-align:left}.new-editor-header__title-label{font-size:.58rem}.new-editor-header__title h2{font-size:.9rem}.new-editor-header__actions{width:100%;justify-content:flex-end}.mirror-button{display:none}.new-editor-header__close{width:1.4rem;height:1.4rem}}.element-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.element-sidebar__entry-button{--entry-surface: rgba(15, 23, 42, .12);--entry-hover-surface: rgba(15, 23, 42, .18);--entry-active-surface: rgba(15, 23, 42, .26);position:relative;width:100%;border-radius:8px;border:1px solid transparent;background:var(--entry-surface);display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:600;color:#0f172af2;cursor:pointer;text-align:left;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease}.element-sidebar__entry-button:hover{opacity:.92;background:var(--entry-hover-surface)}.element-sidebar__entry-button.is-active{border-color:#0f172a;background:#0f172a;color:#f1f5f9;box-shadow:inset 0 0 0 1px #fff9}.element-sidebar__entry-button.is-compact{padding:.45rem .6rem;border-radius:6px;font-size:.75rem}.element-sidebar__entry-button.is-icon-only{justify-content:center;gap:0;padding:.35rem;width:48px;height:48px;border-radius:12px}.element-sidebar__entry-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;border:1px solid transparent}.element-sidebar__entry-icon img{width:16px;height:16px;object-fit:contain;display:block}.element-sidebar__entry-button.is-compact .element-sidebar__entry-icon{width:22px;height:22px}.element-sidebar__entry-button.is-active .element-sidebar__entry-icon{border-color:#fff9;background:#ffffff14}.element-sidebar__entry-button.is-icon-only .element-sidebar__entry-label{display:none}.element-sidebar__entry-content{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.element-sidebar__entry-label{font-size:.7rem;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-sidebar__entry-button.element-type-text{--entry-accent: #2563eb;--entry-surface: rgba(37, 99, 235, .22);--entry-hover-surface: rgba(37, 99, 235, .28);--entry-active-surface: rgba(37, 99, 235, .36)}.element-sidebar__entry-button.element-type-button{--entry-accent: #ea580c;--entry-surface: rgba(234, 88, 12, .24);--entry-hover-surface: rgba(234, 88, 12, .33);--entry-active-surface: rgba(234, 88, 12, .42)}.element-sidebar__entry-button.element-type-video{--entry-accent: #7c3aed;--entry-surface: rgba(124, 58, 237, .2);--entry-hover-surface: rgba(124, 58, 237, .28);--entry-active-surface: rgba(124, 58, 237, .38)}.element-sidebar__entry-button.element-type-image{--entry-accent: #16a34a;--entry-surface: rgba(22, 163, 74, .2);--entry-hover-surface: rgba(22, 163, 74, .27);--entry-active-surface: rgba(22, 163, 74, .36)}.element-sidebar__entry-button.element-type-icon{--entry-accent: #0f766e;--entry-surface: rgba(15, 118, 110, .2);--entry-hover-surface: rgba(15, 118, 110, .28);--entry-active-surface: rgba(15, 118, 110, .37)}.element-sidebar__entry-button.element-type-background,.element-sidebar__entry-button.element-type-item-background{--entry-accent: #0ea5e9;--entry-surface: rgba(14, 165, 233, .24);--entry-hover-surface: rgba(14, 165, 233, .32);--entry-active-surface: rgba(14, 165, 233, .42)}.element-sidebar__entry-button.element-type-items{--entry-accent: #db2777;--entry-surface: rgba(219, 39, 119, .2);--entry-hover-surface: rgba(219, 39, 119, .28);--entry-active-surface: rgba(219, 39, 119, .38)}.element-sidebar__entry-button.element-type-default{--entry-accent: #52525b}.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed{align-items:center;gap:.5rem}.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed .element-sidebar__entry{display:flex;justify-content:center}.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed .element-sidebar__items-count,.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed .element-sidebar__items-indicator,.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed .element-sidebar__items-list:not(.element-sidebar__items-list--collapsed),.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed .element-sidebar__items-add-wrapper,.element-sidebar__entry-button.element-type-default .element-sidebar__list--collapsed .element-sidebar__items-empty{display:none}.element-sidebar__entry-button.element-type-default{--entry-surface: rgba(82, 82, 91, .16);--entry-hover-surface: rgba(82, 82, 91, .23);--entry-active-surface: rgba(82, 82, 91, .32)}.element-sidebar__items-group{display:flex;flex-direction:column;gap:.65rem}.element-sidebar__items-toggle{justify-content:flex-start;gap:.35rem;position:relative;padding-right:2.6rem}.element-sidebar__items-count{font-size:.7rem;font-weight:600;background:#0f172a14;padding:.15rem .5rem;border-radius:999px}.element-sidebar__items-indicator{font-size:.9rem;color:#0f172a66;position:absolute;right:.85rem}.element-sidebar__items-list{list-style:none;margin:0;padding:0 0 0 .25rem;display:flex;flex-direction:column;gap:.5rem}.element-sidebar__items-list li{display:block}.element-sidebar__items-list--collapsed{padding:.25rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.4rem;width:100%;justify-items:center}.element-sidebar__items-list--collapsed .element-sidebar__item{width:100%}.element-sidebar__item-elements{list-style:none;margin:.45rem 0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.element-sidebar__item-elements--collapsed{margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:.35rem;justify-items:center}.element-sidebar__item-elements--collapsed .element-sidebar__entry-button.is-icon-only{width:40px;height:40px;border-radius:10px}.element-sidebar__item-index{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#0f172aa6;font-size:.8rem}.element-sidebar__item-label{flex:1;min-width:0;max-width:100%;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-sidebar__item{display:flex;flex-direction:column;gap:.35rem}.element-sidebar__item-button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(219,39,119,.28);background:#db27771f;color:#7a173f;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.element-sidebar__item-button:hover{background:#db277733;border-color:#db277766}.element-sidebar__item-button.is-active{border-color:#db27778c;background:#db277752;color:#3d0c21;box-shadow:none}.element-sidebar__item-button--icon{width:48px;height:48px;padding:0;justify-content:center;border-radius:12px;border-color:#db27773d;background:#db27771f}.element-sidebar__item-button--icon:hover{background:#db277733}.element-sidebar__item-button--icon.is-active{border-color:#db27778c;background:#db27774d}.element-sidebar__item-button--icon .element-sidebar__item-index{border:none;width:32px;height:32px;background:#0f172a14}.element-sidebar__items-empty{padding:.65rem .75rem;font-size:.78rem;color:#0f172a8c;border-radius:8px;background:#94a3b81f;border:1px dashed rgba(148,163,184,.25)}.element-sidebar__items-add-wrapper{margin-top:.35rem}.add-admin-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;height:40px;width:auto;padding:0 16px;border-radius:20px;background-color:#fffffff2;border:2px solid #007bff;color:#007bff;cursor:pointer;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.add-admin-button .plus-icon{font-size:1.2rem;margin-right:8px;flex-shrink:0}.add-admin-button .button-text{opacity:1;transform:none;margin-left:0;white-space:nowrap;transition:none}@media(hover:hover)and (pointer:fine){.add-admin-button:hover{background-color:#007bff;color:#fff;border-color:#0056b3}}.add-admin-button--modern{width:32px;height:32px;min-width:32px;max-width:none;border-radius:50%;background:#fff;border:2px solid #3b82f6;padding:0;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.add-admin-button--modern .plus-icon{font-size:1rem;margin-right:0;color:#3b82f6;font-weight:700}.add-admin-button--modern.add-admin-button--small{width:24px;height:24px;min-width:24px}.add-admin-button--modern.add-admin-button--small .plus-icon{font-size:.875rem}.add-admin-button--modern.add-admin-button--medium{width:32px;height:32px;min-width:32px}.add-admin-button--modern.add-admin-button--medium .plus-icon{font-size:1rem}.add-admin-button--modern.add-admin-button--large{width:40px;height:40px;min-width:40px}.add-admin-button--modern.add-admin-button--large .plus-icon{font-size:1.25rem}.add-admin-button--modern .button-text{display:none}.add-admin-button--modern:hover{background-color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.add-admin-button--modern:hover .plus-icon{color:#2563eb}.add-admin-button--modern:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.page-sidebar__page-item{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.page-sidebar__page-button{--page-surface: rgba(14, 116, 144, .12);--page-hover-surface: rgba(14, 116, 144, .18);--page-active-surface: rgba(14, 116, 144, .26);position:relative;width:100%;border-radius:8px;border:1px solid transparent;background:var(--page-surface);display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .9rem;font-weight:600;color:#0f172af2;cursor:pointer;text-align:left;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease}.page-sidebar__page-button:hover{opacity:.92;background:var(--page-hover-surface)}.page-sidebar__page-button.is-active{border-color:#0e7490;background:#0e7490;color:#f1f5f9;box-shadow:inset 0 0 0 1px #fff9}.page-sidebar__page-button.is-related{border-color:#0e74904d;background:#0e749014}.page-sidebar__page-button.is-related:hover{background:#0e749024}.page-sidebar__page-button.is-active.is-related{border-color:#0e7490;background:#0e7490}.page-sidebar__page-title{font-size:.7rem;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.page-sidebar__components-count{font-size:.7rem;font-weight:600;background:#0e749026;color:#0e7490e6;padding:.15rem .5rem;border-radius:999px;flex-shrink:0;min-width:1.5rem;text-align:center}.page-sidebar__page-button.is-active .page-sidebar__components-count{background:#fff3;color:#f1f5f9}.page-sidebar__components-list{list-style:none;margin:.5rem 0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.page-sidebar__component-item{display:block}.page-sidebar__component-button{--component-surface: rgba(15, 23, 42, .04);--component-hover-surface: rgba(15, 23, 42, .08);--component-active-surface: rgba(15, 23, 42, .12);position:relative;width:100%;border-radius:6px;border:1px solid transparent;background:var(--component-surface);display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.75rem;font-weight:500;color:#0f172abf;cursor:pointer;text-align:left;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease}.page-sidebar__component-button:hover{opacity:.92;background:var(--component-hover-surface);color:#0f172ad9}.page-sidebar__component-button:active{background:var(--component-active-surface)}.page-sidebar__component-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;color:inherit}.new-editor-page-list__loading,.new-editor-page-list__empty{font-size:.8rem;color:#1e293bb3;word-break:break-word;padding:1rem;text-align:center}.new-editor-page-list__note{display:inline-block;margin-left:.25rem;color:#1e293bbf;font-size:.75rem;font-style:italic}.editor-responsive-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.editor-responsive-toggle__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background-color:#fff;border:none;padding:.65rem .5rem;font-size:.75rem;font-weight:600;color:#0f172a;cursor:pointer}.editor-responsive-toggle__button:disabled{opacity:.5;cursor:not-allowed}.editor-responsive-toggle__button svg{font-size:1.15rem}.editor-responsive-toggle__button.is-active{background:#ebf5ff;color:#0e7490;border:none}.editor-color-input{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.editor-color-input__label{font-size:.85rem;font-weight:500;color:var(--admin-text-muted, #5b6470)}.editor-color-input__controls{display:flex;align-items:center;gap:1rem}.editor-color-input__picker{width:35px;height:35px;padding:0;border:1px solid rgba(65,61,61,.2);border-radius:10px;background:transparent;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden}.editor-color-input__picker::-webkit-color-swatch-wrapper{padding:0}.editor-color-input__picker::-webkit-color-swatch{border:none;border-radius:8px}.editor-color-input__picker::-moz-color-swatch{border:none;border-radius:8px}.editor-color-input__text{height:40px;width:40%;padding:0 .75rem;border-radius:8px;border:1px solid rgba(65,61,61,.08);font-size:.8rem;font-family:inherit;background:#fff;color:#000}.editor-color-input__text:focus{outline:none;border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb1f}.editor-color-input--disabled{opacity:.6;pointer-events:none}.editor-number-input{display:flex;flex-direction:column;gap:.5rem}.editor-number-input__label{font-size:.85rem;font-weight:500;color:var(--admin-text-muted, #5b6470)}.editor-number-input__field-wrapper{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:0 .35rem;background:#fff}.editor-number-input__control{width:28px;height:28px;border:1px solid rgba(0,0,0,.08);background:#f8fafcd9;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer;transition:all .15s ease}.editor-number-input__control:hover{background:#2563eb14;border-color:#2563eb40}.editor-number-input__control:disabled{opacity:.5;cursor:not-allowed}.editor-number-input__field{flex:1;height:40px;border:none;outline:none;font-size:.9rem;font-family:inherit;background:transparent;background:#fff;color:#000;text-align:center;-moz-appearance:textfield}.editor-number-input__field::-webkit-outer-spin-button,.editor-number-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-number-input__suffix{font-size:.85rem;color:var(--admin-text-muted, #5b6470)}.editor-number-input--disabled{opacity:.6;pointer-events:none}.editor-select-input{display:flex;flex-direction:column;gap:.5rem}.editor-select-input__label{font-size:.85rem;font-weight:500;color:var(--admin-text-muted, #5b6470)}.editor-select-input__field{height:40px;border-radius:8px;padding:0 .75rem;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;color:#000}.editor-select-input--disabled{opacity:.6;pointer-events:none}.editor-toggle-input{position:relative;display:flex;align-items:center;gap:.75rem;cursor:pointer}.editor-toggle-input input{display:none}.editor-toggle-input__slider{position:relative;flex-shrink:0;width:44px;height:24px;background:#0000001a;border-radius:999px;transition:background .2s ease}.editor-toggle-input__slider:after{content:"";position:absolute;top:3px;left:4px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a1f;transition:transform .2s ease}input:checked+.editor-toggle-input__slider{background:#2563eb}input:checked+.editor-toggle-input__slider:after{transform:translate(18px)}.editor-toggle-input__content{display:flex;flex-direction:column;gap:.15rem}.editor-toggle-input__label{font-size:.7rem;color:#000}.editor-toggle-input__description{font-size:.8rem;color:var(--admin-text-muted, #64748b)}.editor-sync-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .6rem;border:1.5px solid;border-radius:.375rem;background:transparent;cursor:pointer;align-self:flex-start;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.editor-sync-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s ease}.editor-sync-toggle:hover:before{left:100%}.editor-sync-toggle:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.editor-sync-toggle:active{transform:translateY(0)}.editor-sync-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e40}.editor-sync-toggle__icon{width:20px;height:20px;object-fit:contain;display:block;transition:all .2s ease;flex-shrink:0}.editor-sync-toggle:hover .editor-sync-toggle__icon{transform:scale(1.1)}.editor-sync-toggle__label{letter-spacing:.02em;font-size:.7rem;font-weight:500;white-space:nowrap;text-transform:none}.editor-sync-toggle--synced{border-color:#22c55e;background:#22c55e1a}.editor-sync-toggle--synced:hover{border-color:#16a34a;background:#22c55e26}.editor-sync-toggle--synced .editor-sync-toggle__icon{animation:pulse-sync 2s ease-in-out infinite}.editor-sync-toggle--unsynced{border-color:#94a3b8;background:#94a3b814}.editor-sync-toggle--unsynced:hover{border-color:#64748b;background:#94a3b81f}@keyframes pulse-sync{0%,to{opacity:1}50%{opacity:.75}}.editor-text-input{display:flex;flex-direction:column;gap:.5rem}.editor-text-input__label{font-size:.85rem;font-weight:500;color:var(--admin-text-muted, #5b6470)}.editor-text-input__required{margin-left:.25rem;color:#ef4444}.editor-text-input__field{height:40px;padding:0 .75rem;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:.9rem;color:#000;font-family:inherit;transition:border-color .2s ease}.editor-text-input__field:focus{outline:none;border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb1f}.editor-text-input__field.is-error{border-color:#ef444499}.editor-text-input__error{font-size:.75rem;color:#ef4444}.editor-image-upload{display:flex;flex-direction:column;gap:.65rem}.editor-image-upload__label{font-size:.85rem;font-weight:500;color:var(--admin-text-muted, #5b6470)}.editor-image-upload__dropzone{position:relative;border:1.5px dashed rgba(15,23,42,.25);border-radius:12px;padding:1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#f8fafcb3;transition:border-color .2s ease,background .2s ease}.editor-image-upload__dropzone.is-drag-over{border-color:#2563eb99;background:#2563eb14}.editor-image-upload__dropzone.has-preview{padding:0;border-style:solid;border-color:#0f172a1f;background:#fff}.editor-image-upload__placeholder{font-size:.85rem;color:#0f172a99}.editor-image-upload__preview-container{position:relative;width:100%;border-radius:10px;overflow:hidden}.editor-image-upload__preview{display:block;width:100%;height:100%;object-fit:cover}.editor-image-upload__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#0f172a73,#0f172a1a);opacity:0;transition:opacity .2s ease}.editor-image-upload__overlay:hover{opacity:1}.editor-image-upload__change-btn{padding:.5rem 1rem;border-radius:8px;border:none;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #1e40af40}.editor-image-upload__error{margin-top:.25rem;color:#c53030;font-size:.8rem}.editor-video-upload{display:flex;flex-direction:column;gap:.65rem}.editor-video-upload__label{font-size:.85rem;font-weight:500;color:var(--admin-text-muted, #5b6470)}.editor-video-upload__dropzone{position:relative;border:1.5px dashed rgba(15,23,42,.25);border-radius:12px;padding:1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#f8fafcb3;transition:border-color .2s ease,background .2s ease}.editor-video-upload__dropzone.is-drag-over{border-color:#2563eb99;background:#2563eb14}.editor-video-upload__dropzone.has-preview{padding:0;border-style:solid;border-color:#0f172a1f;background:#fff}.editor-video-upload__placeholder{font-size:.85rem;color:#0f172a99}.editor-video-upload__preview-container{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#000}.editor-video-upload__preview{display:block;width:100%;height:100%;object-fit:cover}.editor-video-upload__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#0f172a73,#0f172a1a);opacity:0;transition:opacity .2s ease}.editor-video-upload__overlay:hover{opacity:1}.editor-video-upload__change-btn{padding:.5rem 1rem;border-radius:8px;border:none;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #1e40af40}.editor-video-upload__error{color:#c53030;font-size:.8rem}.delete-btn{width:auto;height:auto;min-width:auto;min-height:auto;border-radius:0;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:none;padding:0;box-shadow:none}.delete-btn svg{stroke:#dc3545f2;stroke-width:2.5;display:block;flex-shrink:0;transition:stroke .2s ease}.delete-btn:hover{background:none;border:none;transform:none;box-shadow:none}.delete-btn:hover svg{stroke:#dc3545}.delete-btn:disabled{opacity:.6;cursor:not-allowed}.delete-btn--circular{border-radius:50%;border:1px solid rgba(148,163,184,.6);background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.delete-btn--circular:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #ef444433;background:#fff;border-color:#dc3545cc}.delete-btn--circular:hover:not(:disabled) svg{stroke:#dc3545}.editor-gradient-editor{display:flex;flex-direction:column;gap:.85rem}.editor-gradient-editor__direction{max-width:320px}.editor-gradient-editor__stops{display:flex;flex-direction:column;gap:.75rem}.editor-gradient-editor__stop{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%}.editor-gradient-editor__stop-color{min-width:0}.editor-gradient-editor__stop-color .editor-color-input{margin-top:0;display:flex;flex-direction:column;gap:.35rem}.editor-gradient-editor__stop-color .editor-color-input__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-gradient-editor__stop-color .editor-color-input__picker{width:34px;height:34px;border-radius:8px}.editor-gradient-editor__stop-color .editor-color-input__text{width:120px;min-width:0}.editor-gradient-editor__stop-percentage{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto}.editor-gradient-editor__stop-percentage .editor-number-input{margin:0;flex-direction:row;gap:.25rem;align-items:center}.editor-gradient-editor__stop-percentage .editor-number-input__label{display:none}.editor-gradient-editor__stop-percentage .editor-number-input__field-wrapper{width:100px;padding:0 .4rem}.editor-gradient-editor__stop-percentage .editor-number-input__suffix{margin-left:.25rem}.editor-gradient-editor__remove-stop{margin-left:1rem;width:24px;height:24px;min-width:24px;min-height:24px;align-self:center}.editor-gradient-editor__remove-stop svg{width:14px;height:14px}.editor-gradient-editor__add{align-self:flex-start;margin-top:.35rem}@media(max-width:640px){.editor-gradient-editor__direction{max-width:none;width:100%}.editor-gradient-editor__stop{flex-direction:column;align-items:stretch}.editor-gradient-editor__stop-percentage{width:100%;justify-content:flex-start}.editor-gradient-editor__remove-stop{align-self:flex-start}}/*!
* Quill Editor v2.0.2
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.text-area-input-wrapper{position:relative;z-index:0}.textarea-input{display:flex;flex-direction:column;gap:.5rem}.textarea-input .textarea-input-label{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;color:#333;margin:0}.textarea-input .textarea-input-label .required-indicator{color:#e74c3c;margin-left:.25rem}.textarea-input .quill .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #ddd;background-color:#f5f5f5;padding:.4rem}.textarea-input .quill .ql-toolbar button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f}.textarea-input .quill .ql-toolbar button:hover{color:#fff;background-color:#fff3}.textarea-input .quill .ql-toolbar button.ql-active{color:#353535;background-color:#3535354d}.textarea-input .quill .ql-toolbar .ql-formats{margin-right:15px}.textarea-input .quill .ql-toolbar .ql-picker-label{color:#fff}.textarea-input .quill .ql-toolbar .ql-stroke{stroke:#363636!important}.textarea-input .quill .ql-toolbar .ql-fill{fill:#363636!important}.textarea-input .quill .ql-toolbar .ql-picker-options{background-color:#2c3e50}.textarea-input .quill .ql-toolbar .ql-picker-options .ql-picker-item{color:#fff}.textarea-input .quill .ql-toolbar .ql-picker-options .ql-picker-item:hover{color:#fff;background-color:#ffffff1a}.textarea-input .quill .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #ddd;border-top:none;min-height:100px;font-size:1rem;background-color:#fff}.textarea-input .quill .ql-container .ql-editor{min-height:100px;line-height:1.6;background-color:#fff;color:#000;font-family:Roboto,sans-serif,Arial;font-size:.9rem}.textarea-input .quill .ql-container .ql-editor em{transform:skew(-10deg);display:inline-block}.textarea-input .quill .ql-container .ql-editor.ql-blank:before{font-style:normal;color:#00000080;font-size:.95rem;left:1rem;right:1rem}.textarea-input .quill .ql-container .ql-editor p{margin-bottom:.8rem;color:#000}.textarea-input .quill .ql-container .ql-editor h1{font-size:1.8rem;margin-bottom:1rem;color:#000}.textarea-input .quill .ql-container .ql-editor h2{font-size:1.5rem;margin-bottom:.8rem;color:#000}.textarea-input .quill .ql-container .ql-editor ol{padding-left:1.2rem;margin-bottom:.8rem}.textarea-input .quill .ql-container:focus-within{box-shadow:0 0 0 2px #9292921a}.textarea-input .error-message{color:red;font-size:.875rem;margin-top:.25rem}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:#fff}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill{fill:#fff}.description .custom-italic{font-style:italic!important;color:inherit!important;text-decoration:none;transform:skew(-10deg);display:inline-block}@media(max-width:768px){.textarea-input .quill .ql-toolbar{padding:.6rem}.textarea-input .quill .ql-toolbar button{width:24px;height:24px}.textarea-input .quill .ql-container{min-height:150px}.textarea-input .quill .ql-container .ql-editor{min-height:150px;padding:.8rem}}.editor-text-element-form{display:flex;flex-direction:column;gap:1.5rem}.editor-text-element-form__section{display:flex;flex-direction:column}.editor-text-element-form__panel{display:flex;flex-direction:column;gap:1.25rem;margin:0 -.5rem;background:#ebf5ff;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.editor-text-element-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;padding:.5rem}.editor-text-element-form__card{display:flex;flex-direction:column;gap:.9rem;background:#fff;padding:.5rem 1rem;border-radius:14px;box-shadow:0 6px 18px #0f172a14}.editor-text-element-form__card h4{font-size:.95rem;font-weight:700;margin:0;color:#1f2937}.editor-text-element-form__card-header{display:flex;justify-content:space-between;align-items:center}.editor-text-element-form__card-header h4{font-size:.95rem;font-weight:700;margin:0}.editor-text-element-form__color-toggle{display:inline-flex;padding:.25rem;border-radius:999px;background:#94a3b833;gap:.25rem}.editor-text-element-form__color-toggle-btn{border:none;background:transparent;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;cursor:pointer;color:#64748b;transition:all .2s ease}.editor-text-element-form__color-toggle-btn.is-active{background:#fff;color:#2563eb;box-shadow:0 3px 8px #2563eb33}.editor-text-element-form__advanced{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.editor-text-element-form__advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;background:#e2e8f073;padding:.75rem;border-radius:14px}@media(max-width:768px){.editor-text-element-form__grid{grid-template-columns:1fr;padding:.5rem .25rem;row-gap:.75rem}.editor-text-element-form__card{padding:.65rem .85rem;box-shadow:0 4px 12px #0f172a0f}.editor-text-element-form__advanced-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}}.editor-text-element-form__color-block{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.editor-gradient-ui-block{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;overflow:hidden}.editor-color-mode-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.editor-button-element-form{display:flex;flex-direction:column;gap:1.5rem}.editor-button-element-form__section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.editor-button-element-form__info{padding:.85rem 1rem;border-radius:10px;background:#3b82f614;color:#1d4ed8;font-size:.85rem}.editor-button-element-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;padding:.5rem}.editor-button-element-form__card{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:.5rem 1rem;border-radius:14px;box-shadow:0 6px 18px #0f172a14}.editor-button-element-form__card h4{font-size:.95rem;font-weight:700;margin:0;color:#1f2937}.editor-button-element-form__advanced{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.editor-button-element-form__advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;background:#e2e8f073;padding:.75rem;border-radius:14px}.editor-button-element-form__gradient{display:flex;flex-direction:column;gap:.85rem}.editor-button-element-form__gradient-direction{display:flex;flex-direction:column;gap:.4rem}.editor-button-element-form__gradient-stops{display:flex;flex-direction:column;gap:1rem}.editor-button-element-form__gradient-stop{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.editor-button-element-form__gradient-remove{border:none;background:transparent;color:#ef4444;font-weight:600;cursor:pointer;justify-self:start}.editor-button-element-form__gradient-add{align-self:flex-start;border:none;background:#2563eb;color:#fff;font-weight:600;padding:.5rem .9rem;border-radius:8px;cursor:pointer}.editor-button-element-form__panel{display:flex;flex-direction:column;gap:1rem;background-color:#ebf5ff;border-radius:16px;border:1px solid rgba(15,23,42,.08);margin:0 -.5rem}@media(max-width:768px){.editor-button-element-form__section{grid-template-columns:1fr;gap:.75rem}.editor-button-element-form__grid{grid-template-columns:1fr;padding:.5rem .25rem;row-gap:.75rem}.editor-button-element-form__card{padding:.65rem .85rem;box-shadow:0 4px 12px #0f172a0f}.editor-button-element-form__advanced-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}}.editor-background-form{display:flex;flex-direction:column;gap:1.5rem}.editor-background-form__info{padding:.85rem 1rem;border-radius:10px;background:#3b82f614;color:#1d4ed8;font-size:.85rem}.editor-background-form__transparency-note{margin-top:.75rem;padding:.6rem .75rem;border-radius:8px;background:var(--color-modal-close-bg);color:var(--background-transparency-note-text);font-size:.78rem;line-height:1.4}.editor-background-form__transparency-note.is-component{background:#0f172a1f}.editor-background-form__mode-groups{display:flex;flex-direction:column;gap:1rem}.editor-background-form__panel{display:flex;flex-direction:column;gap:1.25rem;margin:0 -.5rem;background:#ebf5ff;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.editor-background-form__sync-toggle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:0 .25rem}.editor-background-form__sync-toggle .editor-sync-toggle{margin-right:auto}.editor-background-form__sync-info{font-size:.78rem;font-weight:600;color:#0f172a}.editor-background-form__mode-group{border:1px solid rgba(148,163,184,.35);border-radius:0 0 14px 14px;background:#f8fafcd9;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.editor-background-form__mode-group.is-active{border-color:#2563eb73;background:#e1e1e159;box-shadow:0 8px 24px #2563eb1f}.editor-background-form__mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.editor-background-form__mode-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.9rem .5rem;background:#fff;font-size:.8rem;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease;text-align:center}.editor-background-form__mode-option input{position:absolute;opacity:0;pointer-events:none}.editor-background-form__mode-option span{font-weight:inherit;color:inherit}.editor-background-form__mode-option.is-selected{background:#e1e1e159;color:#0e7490}.editor-background-form__mode-content{margin-top:.9rem;display:flex;flex-direction:column;padding:.85rem 1rem;gap:1rem}.editor-background-form__sub-tabs{display:inline-flex;background:#94a3b833;padding:.25rem;border-radius:999px;gap:.35rem;align-self:flex-end}.editor-background-form__sub-tab{border:none;background:transparent;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:999px;cursor:pointer;color:#475569;transition:all .2s ease}.editor-background-form__sub-tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 4px 12px #2563eb2e}.editor-background-form__sub-tab:disabled{cursor:not-allowed;opacity:.5}.editor-background-form__color-section,.editor-background-form__media-section,.editor-background-form__media-content{display:flex;flex-direction:column;gap:1rem}.editor-background-form__color-block{display:flex;flex-direction:column;gap:.85rem}.editor-background-form__gradient-editor{display:flex;flex-direction:column;gap:.65rem}.editor-color-mode-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.editor-color-mode-header__label{font-size:.85rem;font-weight:600;color:#1f2937}.editor-color-mode-header__toggle{display:flex;align-items:center;justify-content:flex-end}.editor-video-element-form{display:flex;flex-direction:column;gap:1.5rem}.editor-video-element-form__panel{display:flex;flex-direction:column;gap:1.25rem;margin:0 -.5rem;background:#ebf5ff;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.editor-video-element-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;padding:.5rem}.editor-video-element-form__advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;background:#e2e8f073;padding:1rem;margin:0 -.5rem;border-radius:14px}.editor-video-element-form__advanced{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.editor-video-element-form__card{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:.5rem 1rem;border-radius:14px;box-shadow:0 6px 18px #0f172a14}@media(max-width:768px){.editor-video-element-form__advanced-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.editor-video-element-form__card{padding:.65rem .85rem;box-shadow:0 4px 12px #0f172a0f}}.editor-image-element-form{display:flex;flex-direction:column;gap:1.5rem}.editor-image-element-form__panel{display:flex;flex-direction:column;gap:1.25rem;margin:0 -.5rem;background:#ebf5ff;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.editor-image-element-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;padding:.5rem}.editor-image-element-form__advanced{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.editor-image-element-form__advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;background:#e2e8f073;padding:1rem;margin:0 -.5rem;border-radius:14px}.editor-image-element-form__card{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:.5rem 1rem;border-radius:14px;box-shadow:0 6px 18px #0f172a14}.editor-icone-svg-form{display:flex;flex-direction:column;gap:1.5rem}.editor-icone-svg-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.editor-icone-svg-form__grid{grid-template-columns:repeat(2,1fr)}}.editor-item-panel{padding-bottom:.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.editor-item-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-item-panel__title{flex:1;min-width:0}.editor-item-panel__title h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.editor-item-panel__delete{flex-shrink:0}.editor-item-panel__delete.delete-btn{margin-left:auto}.editor-item-panel__delete.delete-btn--compact svg{width:15px;height:15px}.editor-element-panel{display:flex;flex-direction:column;gap:1.5rem}.editor-element-panel__header{display:flex;flex-direction:column;gap:.25rem;max-width:100%}.editor-element-panel__header h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-item-elements-row{display:flex;flex-wrap:wrap;gap:.75rem}.editor-item-editor__forms{display:flex;flex-direction:column;gap:1.5rem}.new-component-badges{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;overflow:hidden}.new-component-badges__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:999px;background:#94a3b82e;color:#1e293bcc;font-size:.75rem;font-weight:600;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.new-component-badges__chip:hover,.new-component-badges__chip:focus-visible{background:#0e749026;color:#0e7490f2;border-color:#0e74904d;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1f;outline:none}.new-component-badges__chip:focus-visible{box-shadow:0 0 0 3px #0e749040}.new-component-badges__chip.is-current{background:#0e74902e;color:var(--color-primary, #0e7490);border-color:#0e74904d}.new-editor-page-list__empty{font-size:.8rem;color:#1e293ba6;font-style:italic}.new-editor-page-panel__background{margin-bottom:1.5rem}.new-editor-page-panel__background h4{margin:0 0 1rem 0rem;font-size:.8rem;font-weight:600;color:#0f172ad9;letter-spacing:.01em}.navigation-warning-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.navigation-warning-modal{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d;font-family:Inter,sans-serif}.navigation-warning-modal-content{margin-bottom:24px}.navigation-warning-modal-title{font-size:20px;font-weight:600;margin:0 0 12px;color:#1f2937;font-family:Inter,sans-serif}.navigation-warning-modal-message{font-size:14px;line-height:1.6;color:#4b5563;margin:0;font-family:Inter,sans-serif}.navigation-warning-modal-actions{display:flex;gap:12px;justify-content:flex-end}.navigation-warning-modal-btn-cancel,.navigation-warning-modal-btn-confirm{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-family:Inter,sans-serif}.navigation-warning-modal-btn-cancel{background-color:#f3f4f6;color:#374151}.navigation-warning-modal-btn-cancel:hover{background-color:#e5e7eb}.navigation-warning-modal-btn-confirm{background-color:#dc2626;color:#fff}.navigation-warning-modal-btn-confirm:hover{background-color:#b91c1c}.new-admin-editor{position:fixed;top:6vh;left:0;height:94vh;width:45%;min-width:583px;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#e7e2f0);box-shadow:0 20px 40px #0f172a1f;overflow:visible;z-index:1000;font-family:Inter,sans-serif;animation:slideInFromLeft .3s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.new-admin-editor .edit-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#ffffffe0;border-bottom:1px solid rgba(15,23,42,.08)}.new-admin-editor .edit-sidebar-content{flex:1;overflow-y:auto;background-color:#d8d8d8;padding:0;min-height:0}.new-admin-editor .edit-sidebar-toggle.new-editor-main-toggle{position:absolute;top:50%;left:100%;transform:translateY(-50%);width:32px;height:200px;border-radius:0 10px 10px 0;background:var(--black-opacity);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;transform-origin:left center}.new-admin-editor .edit-sidebar-toggle.new-editor-main-toggle:hover{background:var(--black-opacity);transform:translateY(-50%) scaleX(1.15)}.new-admin-editor .edit-sidebar-toggle.new-editor-main-toggle .toggle-icon{font-size:1.1rem;color:inherit;pointer-events:none}.new-admin-editor.new-editor-placeholder .edit-sidebar-header{gap:.75rem;padding:.75rem 1rem}.new-admin-editor.new-editor-placeholder .new-editor-header__pages{background:#ffffff2e;color:var(--color-admin-text);border:1px solid rgba(29,27,27,.29);border-radius:8px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.new-admin-editor.new-editor-placeholder .new-editor-header__pages:hover{background:#94a3b833;border-color:#1d1b1b61}.new-admin-editor.is-mirrored{left:auto;right:0;animation:slideInFromRight .3s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.new-admin-editor.is-mirrored .edit-sidebar-toggle.new-editor-main-toggle{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:10px 0 0 10px;transform-origin:right center}.new-admin-editor.is-mirrored .edit-sidebar-toggle.new-editor-main-toggle .toggle-icon{transform:scaleX(-1)}.new-admin-editor.is-mirrored .new-editor-placeholder__layout{flex-direction:row-reverse}@media(min-width:481px)and (max-width:992px){.new-admin-editor{width:72%}}@media(max-width:480px){.new-admin-editor{width:100%;max-width:100%;min-width:0;left:0;top:6vh;height:94vh}.new-admin-editor.new-editor-placeholder.is-component-view{width:95%}.new-admin-editor.new-editor-placeholder.is-component-view .edit-sidebar-content{overflow-x:hidden;overflow-y:auto}.new-admin-editor.new-editor-placeholder.is-component-view .new-editor-placeholder__layout{overflow:hidden;width:100%;box-sizing:border-box}.new-admin-editor.new-editor-placeholder.is-component-view .new-editor-placeholder__sidebar{max-width:100%;min-width:0;width:auto;flex-shrink:1}.new-admin-editor.new-editor-placeholder.is-component-view .new-editor-placeholder__content{min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.new-editor-placeholder__sidebar .new-editor-sidebar-toggle{display:none}.new-admin-editor .edit-sidebar-toggle.new-editor-main-toggle{transform:translateY(-50%);margin-left:-1px;width:26px;height:150px}}.new-admin-editor.new-editor-placeholder.is-page-list{overflow:visible}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-placeholder__content{display:flex;flex-direction:column;gap:1rem}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-placeholder__content p{margin-bottom:0}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-page-list{display:flex;gap:1rem;min-height:200px}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-page-list__loading{font-size:.8rem;color:#1e293bb3;word-break:break-word}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-page-list__note{display:inline-block;margin-left:.25rem;color:#1e293bbf;font-size:.75rem;font-style:italic}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-page-components{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;overflow-x:hidden}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-page-components__chip{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:999px;background:#94a3b82e;color:#1e293bcc;font-size:.75rem;font-weight:600;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-admin-editor.new-editor-placeholder.is-page-list .new-editor-page-components__chip.is-current{background:#0e74902e;color:var(--color-primary, #0e7490);border-color:#0e74904d}.header-content h2{margin:0}.header-actions{display:flex;align-items:center;gap:.5rem}.header-actions .collapse-button{background:#ffffff2e;color:var(--color-admin-text);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease}.header-actions .collapse-button:hover{background:#ffffff4d}.new-editor-placeholder__subtitle{margin:.35rem 0 0;font-size:.7rem;font-weight:500;color:var(--color-admin-text)}.new-editor-placeholder__subtitle span{font-weight:600}.new-editor-component-selector{padding:.75rem;background-color:#fffc;border-bottom:1px solid rgba(0,0,0,.05)}.new-editor-placeholder__layout{display:flex;gap:.5rem;padding:1%;min-height:200px;width:100%;box-sizing:border-box;overflow:hidden;background-color:var(--color-admin-background)}.new-editor-placeholder__layout .new-editor-placeholder__sidebar{max-width:220px;min-width:160px;width:210px;background-color:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.08);padding:.85rem;position:relative;box-sizing:border-box}.new-editor-placeholder__layout .new-editor-placeholder__sidebar .new-editor-sidebar-toggle{border-radius:10px;border:1px solid rgba(15,23,42,.401);background:transparent;color:#0f172aa6;font-size:.75rem;font-weight:500;padding:.25rem .75rem;cursor:pointer;transition:background .2s ease,color .2s ease;margin-bottom:1rem}.new-editor-placeholder__layout .new-editor-placeholder__sidebar .new-editor-sidebar-toggle:hover{background:#0f172a0f;color:#0f172ad9}.new-editor-placeholder__layout .new-editor-placeholder__sidebar .new-editor-placeholder__content.has-item-editor{overflow-x:auto}.new-editor-placeholder__layout .new-editor-placeholder__sidebar .new-editor-placeholder__content.has-item-editor .editor-element-panel{min-width:720px}.new-editor-placeholder__layout .new-editor-placeholder__sidebar.is-collapsed{flex:0 0 74px;max-width:74px;min-width:64px;padding:.5rem .35rem;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:.5rem}.new-editor-placeholder__layout .new-editor-placeholder__sidebar.is-collapsed h3{display:none}.new-editor-placeholder__layout .new-editor-placeholder__sidebar.is-collapsed .new-editor-sidebar-toggle{width:100%;margin-bottom:0}.new-editor-placeholder__layout .new-editor-placeholder__sidebar h3{font-size:.85rem;color:var(--color-admin-text)}.new-editor-placeholder__layout .new-editor-placeholder__content{flex:1;min-width:0;background-color:#fff;border-radius:12px;padding:5%;box-shadow:0 20px 40px #0f172a0f}.new-editor-placeholder__layout .new-editor-placeholder__content h3{font-size:1rem;color:var(--color-admin-text)}.new-editor-placeholder__layout .new-editor-placeholder__content p{font-size:.8rem;line-height:1.5;color:#1e293bbf}.new-editor-placeholder__layout .new-editor-placeholder__content p:not(:last-child){margin-bottom:.75rem}.new-editor-placeholder__layout .new-admin-editor.is-mirrored .edit-sidebar-toggle.new-editor-main-toggle{transform-origin:right center}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.admin-layout.sidebar-open-mobile .admin-content-wrapper{overflow:hidden;height:100vh;position:fixed;width:100%}.admin-layout{display:flex;flex-direction:column;min-height:80vh;width:100%;max-width:100%;overflow-x:hidden;position:relative}.admin-layout .edit-sidebar-collapsed{position:fixed;top:50%;left:0;transform:translateY(-50%);background:var(--black-opacity);color:#fff;padding:.5rem;z-index:11;cursor:pointer;border-top-right-radius:8px;border-bottom-right-radius:8px;min-height:120px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.admin-layout .edit-sidebar-collapsed:hover{background:var(--black-opacity);padding-left:1.5rem}.admin-layout .edit-sidebar-collapsed.is-mirrored{left:auto;right:0;border-radius:8px 0 0 8px}.admin-layout .edit-sidebar-collapsed.is-mirrored:hover{padding-left:.5rem;padding-right:1.5rem}.admin-layout .edit-sidebar-collapsed.is-mirrored .toggle-icon{transform:scaleX(-1)}.admin-layout .admin-content-wrapper{transition:transform .3s ease;position:relative;z-index:1;width:100%;margin-top:6vh}@media(min-width:993px){.admin-layout .admin-content-wrapper{margin-top:6vh}}.admin-layout .admin-content-wrapper.edit-mode{margin-left:0;width:100%;max-width:100%}@media(min-width:993px){.admin-layout .admin-content-wrapper.is-mobile{max-width:375px;width:375px;margin:0 auto;margin-top:6vh;overflow:hidden;box-shadow:0 0 30px #0003}}@media(min-width:993px){.admin-layout .admin-content-wrapper.is-mobile.edit-mode{margin-left:auto;margin-right:10%}}@media(min-width:993px){.admin-layout .admin-content-wrapper.is-mobile.edit-mode.is-mirrored{margin-left:10%;margin-right:auto}}.hero-new{min-height:calc(100vh - var(--header-height, 80px))}.hero-new .hero-new-container{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:4rem 1rem}.hero-new .hero-new-container .hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.8}.hero-new .hero-new-container .hero-new-content{order:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;width:100%;max-width:600px}.hero-new .hero-new-container .hero-new-content .hero-new-content-logo{line-height:.9;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .2s forwards}.hero-new .hero-new-container .hero-new-content .hero-new-content-logo[style*="background:"]{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.hero-new .hero-new-container .hero-new-content .hero-new-content-title{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .4s forwards}.hero-new .hero-new-container .hero-new-content .hero-new-content-description{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .6s forwards}.hero-new .hero-new-container .hero-new-content .hero-subpage-fees__cta{margin-top:2rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem;align-items:center;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .8s forwards}.hero-new .hero-new-container .hero-new-content .hero-subpage-fees__cta .hero-new-content-button{cursor:pointer}.hero-new .hero-new-container .hero-new-visual{order:2;display:block;width:100%;max-width:600px;margin-top:1.5rem;position:relative;z-index:3}.hero-new .hero-new-container .hero-new-visual .hero-video-container{width:100%;display:flex;justify-content:center}.hero-new .hero-new-container .hero-new-visual .hero-video,.hero-new .hero-new-container .hero-new-visual .hero-video-mobile{width:100%;height:auto;max-height:405px;aspect-ratio:16/9;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0003}@media(max-width:990px){.hero-new .hero-new-container .hero-new-visual .hero-floating-icons{display:none!important}}.hero-new.is-mobile .hero-floating-icons{display:none!important}.hero-new.is-desktop{height:calc(100vh - var(--header-height, 80px))}.hero-new.is-desktop .hero-new-container{display:flex;flex-wrap:wrap}.hero-new.is-desktop .hero-new-container .hero-new-content{width:60%;height:100%;display:flex;margin-top:-2rem;flex-direction:column;align-items:flex-start;justify-content:center}.hero-new.is-desktop .hero-new-container .hero-new-content.loaded{width:50%;height:100%}.hero-new.is-desktop .hero-new-container .hero-new-content .hero-subpage-fees__cta{display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;margin-top:2rem;margin-bottom:0rem}.hero-new.is-desktop .hero-new-container .hero-new-content .hero-subpage-fees__cta .hero-new-content-button{cursor:pointer;transition:all .3s ease}.hero-new.is-desktop .hero-new-container .hero-new-content .hero-subpage-fees__cta .hero-new-content-button:hover{transform:translateY(-2px)}.hero-new.is-desktop .hero-new-container .hero-new-visual{width:40%;height:100%;display:flex;align-items:center;justify-content:center}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-video-container{position:relative;width:100%;max-width:100%;max-height:100%;z-index:10}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-video-container .hero-video{width:calc(100% - 5px);height:calc(100% - 5px);object-fit:cover;border-radius:12px;box-shadow:0 20px 40px #0000004d;border:2px solid #E5E7EB;margin:2px}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;overflow:visible}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon{position:absolute;width:50px;height:50px;background:#ffffffe6;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;animation:fallDown 1.5s ease-out forwards;opacity:0;transform:translateY(-100px)}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon img{width:25px;height:25px;object-fit:contain}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-1{top:13%;right:8%;animation-delay:.2s}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-2{top:21%;right:2%;animation-delay:.4s}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-3{top:11%;right:20%;animation-delay:.6s}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-4{top:25%;right:12%;animation-delay:.8s}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-5{bottom:15%;left:8%;animation-delay:1s}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-6{bottom:24%;left:1%;animation-delay:1s}.hero-new.is-desktop .hero-new-container .hero-new-visual .hero-floating-icons .floating-icon.floating-icon-7{bottom:21%;left:14%;animation-delay:1.4s}.hero-new.is-desktop .hero-new-content-logo,.hero-new.is-desktop .hero-new-content-title,.hero-new.is-desktop .hero-new-content-description{text-align:left}@keyframes fallDown{0%{opacity:0;transform:translateY(-100px) rotate(-10deg)}50%{opacity:.8;transform:translateY(20px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.assets{z-index:1}.assets__container{padding:2rem 1rem;max-width:none;height:auto}.assets__container .assets__intro{margin-bottom:32px;display:flex;flex-direction:column}.assets__container .assets__intro .assets__headline,.assets__container .assets__intro .assets__subtitle{opacity:0;transform:translateY(20px)}.assets__container .assets__intro .assets__headline.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.assets__container .assets__intro .assets__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.assets__container .assets__list{display:flex;flex-direction:column;gap:0}.assets__container .assets__list .assets__item{opacity:0;transform:translateY(20px)}.assets__container .assets__list .assets__item.is-visible{animation:fadeInUp .6s ease-out forwards}.assets__container .assets__item{padding:0/5rem 0}.assets__container .assets__item .assets__item-content{display:flex;align-items:center;gap:16px;position:relative;margin-top:1rem}.assets__container .assets__item .assets__item-icon{flex:0 0 10%;display:flex;justify-content:center;align-items:center}.assets__container .assets__item .assets__item-icon .assets__item-icon-svg{width:100%;height:100%;fill:currentColor}.assets__container .assets__item .assets__item-icon .assets__item-icon-img{max-width:100%;height:auto;object-fit:contain}.assets__container .assets__item .assets__item-text-wrapper{flex:1;display:flex;flex-direction:column;position:relative}.assets__container .assets__item .assets__item-text{display:none}.assets__container .assets__item .assets__item-title{padding-right:40px}.assets__container .assets__item .assets__item-accordion-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .3s ease;color:#332d56}.assets__container .assets__item .assets__item-accordion-toggle .assets__item-accordion-icon{font-size:16px;font-weight:700;transition:transform .3s ease;color:#fff}.assets__container .assets__item .assets__item-accordion-toggle .assets__item-accordion-icon.expanded{transform:rotate(45deg)}.assets__container .assets__item .assets__item-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:12px;margin-bottom:10px}.assets__container .assets__item .assets__item-accordion-content.expanded{max-height:200px}.assets__container .assets__item .assets__item-accordion-content .assets__item-text-mobile{margin:0;padding:0 0 0 15%}.assets__container .assets__separator{border-bottom:1px solid #ffffff;opacity:.18}.assets.is-desktop .assets__container{display:flex;flex-direction:row;min-height:auto;padding:2rem 1rem}.assets.is-desktop .assets__list{width:75%;box-sizing:border-box;padding-left:40px;padding-right:40px}.assets.is-desktop .assets__intro{width:35%;padding-left:40px;position:sticky;top:0;height:100vh;display:flex;justify-content:center}.assets.is-desktop .assets__list{display:flex;flex-direction:column;gap:2rem;padding-top:15rem;padding-bottom:20rem;padding-right:0;padding-left:2rem}.assets.is-desktop .assets__list .assets__item{min-height:20vh}.assets.is-desktop .assets__list .assets__item .assets__item-content{gap:24px;align-items:flex-start}.assets.is-desktop .assets__list .assets__item .assets__item-icon{flex:0 0 20%}.assets.is-desktop .assets__list .assets__item .assets__item-title{padding-right:0}.assets.is-desktop .assets__list .assets__item .assets__item-accordion-toggle,.assets.is-desktop .assets__list .assets__item .assets__item-accordion-content{display:none}.assets.is-desktop .assets__list .assets__item .assets__item-text{display:block}.assets.is-desktop .assets__separator{border-bottom:1px solid #ffffff;opacity:.18;margin-bottom:18px}.contactform .contactform__container{padding:2rem 1rem 6rem;display:flex;flex-direction:column}.contactform .contactform__container .contactform__header{width:100%;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.contactform .contactform__container .contactform__header .contactform__main-title{flex:1}.contactform .contactform__container .contactform__header .contactform__header-logo{display:flex;align-items:center;justify-content:flex-end}.contactform .contactform__container .contactform__header .contactform__header-logo .contactform__logo{width:60px;height:60px}.contactform .contactform__container .contactform__main-content{display:flex;flex-direction:column;gap:2rem;width:100%}.contactform .contactform__container .contactform__left-section{width:100%;position:relative}.contactform .contactform__container .contactform__left-section .contactform__email-label,.contactform .contactform__container .contactform__left-section .contactform__phone-label,.contactform .contactform__container .contactform__left-section .contactform__schedule-title{margin-bottom:1.2rem}.contactform .contactform__container .contactform__left-section .contactform__phone-group{border:1px solid #1A1C1F;background:linear-gradient(90deg,#1a2231a9,#000);padding:1.5rem;margin-bottom:1rem;text-align:center;border-radius:10px}.contactform .contactform__container .contactform__left-section .contactform__phone-group .contactform__phone-number{margin-bottom:.5rem;color:#fff!important}.contactform .contactform__container .contactform__left-section .contactform__phone-group .contactform__phone-free{margin-bottom:0;color:#fff!important}.contactform .contactform__container .contactform__left-section .contactform__email-group{border:1px solid #1A1C1F;background:linear-gradient(90deg,#1a2231a9,#000);padding:1.5rem;margin-bottom:1rem;text-align:center;border-radius:10px}.contactform .contactform__container .contactform__left-section .contactform__email-group .contactform__email-address{margin-bottom:.5rem;color:#fff!important}.contactform .contactform__container .contactform__left-section .contactform__email-group .contactform__email-response{margin-bottom:0;color:#fff!important}.contactform .contactform__container .contactform__left-section .contactform__bloc-text{margin-top:5rem}.contactform .contactform__container .contactform__right-section{width:100%}.contactform .contactform__container .contactform__right-section .contactform__content{margin-bottom:2rem}.contactform .contactform__container .contactform__form{display:flex;flex-direction:column;gap:32px;max-width:500px;margin:0 auto;width:100%}.contactform .contactform__container .contactform__form .contactform__field{display:flex;flex-direction:column;gap:4px}.contactform .contactform__container .contactform__form .contactform__field label{font-weight:600;color:#222;margin-bottom:2px;font-size:1rem;font-family:Inter,sans-serif}.contactform .contactform__container .contactform__form .contactform__input-wrapper{display:flex;align-items:center;position:relative}.contactform .contactform__container .contactform__form .contactform__input-wrapper input,.contactform .contactform__container .contactform__form .contactform__input-wrapper textarea{width:100%;max-width:100%;border:none;border-bottom:2px solid #b2b2b2;padding:12px 44px 12px 0;font-size:1.2rem;font-family:Inter,sans-serif;color:#222;background:transparent;outline:none;transition:border-color .2s}.contactform .contactform__container .contactform__form .contactform__input-wrapper input::placeholder,.contactform .contactform__container .contactform__form .contactform__input-wrapper textarea::placeholder{color:#b2b2b2;opacity:1}.contactform .contactform__container .contactform__form .contactform__input-wrapper input:focus,.contactform .contactform__container .contactform__form .contactform__input-wrapper textarea:focus{border-bottom:2px solid #222}.contactform .contactform__container .contactform__form textarea{resize:none;min-height:150px}.contactform .contactform__container .contactform__form .contactform__icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.contactform .contactform__container .contactform__form .contactform__icon svg{display:block;stroke-width:1.5}.contactform .contactform__container .contactform__form .contactform__error{color:#d32f2f;font-size:.95em;margin-top:2px;min-height:18px;font-family:Inter,sans-serif}.contactform .contactform__container .contactform__form .contactform__submit{margin-top:18px;padding:12px 0;background:var(--color-admin-color-primary);color:#fff;font-weight:700;border:none;border-radius:20px;font-size:1.1em;font-family:Inter,sans-serif;cursor:pointer;transition:background .2s}.contactform .contactform__container .contactform__form .contactform__submit:disabled{background:#aaa;cursor:not-allowed}.contactform .contactform__container .contactform__loading{display:flex;align-items:center;gap:.5em;font-size:1em;justify-content:center}.contactform .contactform__container .spinner{display:inline-block;vertical-align:middle;animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.contactform.is-desktop .contactform__container{padding:4rem 8% 6rem;display:flex;flex-direction:column}.contactform.is-desktop .contactform__container .contactform__header{margin-bottom:3rem}.contactform.is-desktop .contactform__container .contactform__main-content{flex-direction:row;gap:4rem;align-items:flex-start}.contactform.is-desktop .contactform__container .contactform__left-section{width:50%;min-height:400px;position:relative}.contactform.is-desktop .contactform__container .contactform__right-section{width:50%}.contactform.is-desktop .contactform__container .contactform__right-section .contactform__form{max-width:100%;padding:0}.contactform__input-wrapper input:-webkit-autofill,.contactform__input-wrapper input:-webkit-autofill:focus,.contactform__input-wrapper input:-webkit-autofill:hover,.contactform__input-wrapper textarea:-webkit-autofill,.contactform__input-wrapper textarea:-webkit-autofill:focus,.contactform__input-wrapper textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#222!important;color:#222!important;transition:background-color 5000s ease-in-out 0s}.viewsolutions .viewsolutions__container{position:relative;display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.viewsolutions .viewsolutions__container .viewsolutions__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1200px;margin-bottom:2rem;gap:.8rem}.viewsolutions .viewsolutions__container .viewsolutions__content-title{width:100%;text-align:center}.viewsolutions .viewsolutions__container .viewsolutions__content-title .viewsolutions__title{margin-bottom:1rem;text-align:center;width:100%;opacity:0;transform:translateY(20px)}.viewsolutions .viewsolutions__container .viewsolutions__content-title .viewsolutions__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.viewsolutions .viewsolutions__container .viewsolutions__content-title .viewsolutions__subtitle{margin-bottom:1rem;text-align:center;width:100%;opacity:0;transform:translateY(20px)}.viewsolutions .viewsolutions__container .viewsolutions__content-title .viewsolutions__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.viewsolutions .viewsolutions__container .viewsolutions__content-button{width:100%;display:flex;justify-content:center;margin-top:.5rem;opacity:0;transform:translateY(20px)}.viewsolutions .viewsolutions__container .viewsolutions__content-button.is-visible{animation:fadeInUp .6s ease-out .6s forwards}.viewsolutions .viewsolutions__container .viewsolutions__content-button .viewsolutions__button{cursor:pointer}.viewsolutions .viewsolutions__container .viewsolutions__content-button .viewsolutions__button:active{transform:translateY(0)}.viewsolutions .viewsolutions__container .viewsolutions__items{width:100%;display:grid;grid-template-columns:1fr;gap:2rem;justify-items:center;padding:0 1rem}.viewsolutions.is-desktop .viewsolutions__container{padding:4rem}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content{flex-direction:row;justify-content:space-between;align-items:center}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content-title{text-align:left;max-width:60%}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content-title .viewsolutions__title,.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content-title .viewsolutions__subtitle{text-align:left;margin-bottom:1rem;margin-top:0}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content-button{width:auto;justify-content:flex-end;align-self:center;margin-top:0}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content-button .viewsolutions__button{cursor:pointer;transition:all .3s ease;min-width:150px}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__content-button .viewsolutions__button:hover{transform:translateY(-2px)}.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__items{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:1288px){.viewsolutions.is-desktop .viewsolutions__container .viewsolutions__items{grid-template-columns:repeat(2,1fr)}}.viewsolutions-item{display:flex;justify-content:center;border-radius:24px;overflow:hidden;opacity:0;transform:translateY(20px)}.viewsolutions-item.is-visible{animation:fadeInUp .6s ease-out forwards}.viewsolutions-item__card{border-radius:24px;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:370px;min-height:500px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.viewsolutions-item__card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0791b2}.viewsolutions-item__image{width:100%;height:150px;background:#111;display:flex;justify-content:center;align-items:center;overflow:hidden}@media(min-width:375px)and (max-width:440px){.viewsolutions-item__image{min-height:190px}}@media(min-width:440px)and (max-width:991px){.viewsolutions-item__image{min-height:200px}}.viewsolutions-item__image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .5s ease}.viewsolutions-item__card:hover .viewsolutions-item__image img{transform:scale(1.03)}.viewsolutions-item__body{flex:1;padding:2rem 1rem 0;display:flex;flex-direction:column;gap:14px;text-align:left}.viewsolutions-item__title{margin:0;line-height:1.3;font-weight:700;font-size:20px;color:#fff}.viewsolutions-item__subtitle-heading{margin:-5px 0 5px;color:#6466f1;line-height:1.4;font-size:16px;font-weight:600}.viewsolutions-item__text{margin:0;color:#b0b2b5;line-height:1.6;font-size:15px}.viewsolutions-item__footer{padding:24px 28px 32px;margin-top:auto}.viewsolutions-item__cta{cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0;text-decoration:none}.viewsolutions-item__cta:after{content:"→";transition:transform .25s ease;font-size:17px}.viewsolutions-item__cta:focus-visible{outline:2px solid #3B82F6;outline-offset:3px}.viewsolutions-item.is-desktop{border-radius:28px}.viewsolutions-item.is-desktop .viewsolutions-item__card{height:580px;max-height:580px;max-width:340px;border-radius:28px}.viewsolutions-item.is-desktop .viewsolutions-item__image{height:170px;min-height:170px}.viewsolutions-item.is-desktop .viewsolutions-item__body{padding:2rem 2rem 0}.viewsolutions-item.is-desktop .viewsolutions-item__footer{padding:2rem 2rem 3rem}.viewsolutions-item.is-desktop .viewsolutions-item__title{font-size:22px}.offerlist{width:100%;overflow-x:hidden;overflow-y:visible}.offerlist .offerlist__container{padding-top:2rem;padding-bottom:4rem;display:flex;flex-direction:column;width:100%;overflow:visible;gap:2rem}.offerlist .offerlist__header{display:flex;flex-direction:column;align-items:center;padding:0 20px;text-align:center}.offerlist .offerlist__header .offerlist__title{margin-bottom:1rem;opacity:0;transform:translateY(20px)}.offerlist .offerlist__header .offerlist__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.offerlist .offerlist__header .offerlist__subtitle{max-width:800px;opacity:0;transform:translateY(20px)}.offerlist .offerlist__header .offerlist__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.offerlist .offerlist-item{overflow:hidden}.offerlist .offerlist-item.is-desktop{overflow:visible!important}.offerlist.is-desktop .offerlist__container{padding-bottom:8rem}.offerlist.is-desktop .offerlist__header{margin-bottom:2rem}.offerlist-item{display:flex;flex-direction:column;justify-content:center;max-height:none;overflow:visible;position:relative;padding:2%;transition:transform 1.5s cubic-bezier(.25,1,.5,1),background-color 1s ease,box-shadow 1s ease;transform-origin:center;min-height:150px}.offerlist-item__content{display:flex;flex-direction:column;width:100%;height:auto;padding:1rem;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;z-index:1;box-sizing:border-box}.offerlist-item__left{flex:1;display:flex;flex-direction:column;gap:.8rem}.offerlist-item__title,.offerlist-item__price,.offerlist-item__pricepermonth,.offerlist-item .offerlist-description,.offerlist-item .offerlist-description-preview{transition:color .3s ease}.offerlist-item .offerlist-description-preview{font-size:.9rem;margin-top:.5rem;opacity:.85;display:inline-block}.offerlist-item .offerlist-description{display:none;max-height:0;opacity:0;overflow:hidden;transition:all .2s linear;margin-top:0}.offerlist-item .offerlist-description.show-description{display:block;max-height:500px;opacity:1;margin-top:1rem;transition:none}.offerlist-item .offerlist-list{list-style:none;padding:0;margin:1.5rem 0 0 2rem}.is-expanded .offerlist-item .offerlist-list{animation:fadeIn .5s ease-in-out forwards;animation-delay:.3s}.offerlist-item .offerlist-list-item{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.95rem;font-family:Inter,sans-serif;opacity:1;animation:none}.offerlist-item .offerlist-btn{display:inline-block;text-decoration:none;margin-top:1.5rem;opacity:1;animation:none;margin-left:auto;margin-right:auto}.offerlist-item .offerlist-arrow-down,.offerlist-item .offerlist-arrow-up{width:20px;height:20px;margin:10px auto;position:relative;display:block}.offerlist-item .offerlist-arrow-down:after,.offerlist-item .offerlist-arrow-up:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-right:2px solid #0791B2;border-bottom:2px solid #0791B2;transition:border-color .3s ease}.offerlist-item .offerlist-arrow-down:after{transform:translate(-50%,-75%) rotate(45deg)}.offerlist-item .offerlist-arrow-up:after{transform:translate(-50%,-25%) rotate(-135deg)}@media(max-width:768px){.offerlist-item .offerlist-item__content{flex-direction:column;align-items:flex-start;text-align:left;overflow-x:hidden;max-width:100%}.offerlist-item.is-expanded .offerlist-item__image-container{filter:grayscale(0)}}.offerlist-item .offerlist-item__image-container{order:-1;width:100%;height:200px;margin-bottom:1rem;overflow:hidden;align-self:flex-start;display:flex;align-items:center;justify-content:center;filter:grayscale(100%);transition:filter .6s ease}.offerlist-item .offerlist-item__image-container img{display:block;object-position:center;max-height:100%;max-width:100%}.offerlist-item .offerlist-item__left{order:1;text-align:left;align-items:flex-start;width:100%}.offerlist-item+.offerlist-item{margin-top:8rem}@media(max-width:768px){.offerlist-item+.offerlist-item{margin-top:2rem}}.offerlist-item.is-desktop{padding:0;overflow:visible;min-height:20vh;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.offerlist-item.is-desktop .offerlist-item__content{flex-direction:row;align-items:center;width:90%;max-width:1400px;margin:0 auto;position:relative}.offerlist-item.is-desktop .offerlist-item__left{flex:1;text-align:left;align-items:flex-start;max-width:50%;padding-right:2rem;z-index:5}.offerlist-item.is-desktop .offerlist-item__image-container{position:absolute;top:50%;transform:translateY(-50%);opacity:1;width:28vw;max-width:500px;height:26vh;max-height:400px;z-index:10;overflow:hidden;display:flex;align-items:center;justify-content:center;right:-5%;transition:all .8s cubic-bezier(.25,1,.5,1);transform:translateY(-50%) scale(.9);filter:grayscale(100%)}.offerlist-item.is-desktop .offerlist-item__image-container img{display:block;object-position:center;max-height:100%;max-width:100%}.offerlist-item.is-desktop.item-even .offerlist-item__content{flex-direction:row}.offerlist-item.is-desktop.item-even .offerlist-item__left{text-align:left;align-items:flex-start;margin-right:auto;margin-left:0}.offerlist-item.is-desktop.item-even .offerlist-item__image-container{right:0%;left:auto}.offerlist-item.is-desktop.item-even .offerlist-list,.offerlist-item.is-desktop.item-even .offerlist-btn{text-align:left;margin-left:8rem}.offerlist-item.is-desktop.item-odd .offerlist-item__content{flex-direction:row-reverse}.offerlist-item.is-desktop.item-odd .offerlist-item__left{text-align:right;align-items:flex-end;padding-right:0;padding-left:2rem;margin-left:auto;margin-right:0}.offerlist-item.is-desktop.item-odd .offerlist-item__image-container{left:0%;right:auto}.offerlist-item.is-desktop.item-odd .offerlist-list,.offerlist-item.is-desktop.item-odd .offerlist-btn{text-align:left;margin-right:10rem}.offerlist-item.is-desktop.item-odd .offerlist-list-item{padding-left:1.5rem;padding-right:0}.offerlist-item.is-desktop.item-odd .offerlist-item__title,.offerlist-item.is-desktop.item-odd .offerlist-item__price,.offerlist-item.is-desktop.item-odd .offerlist-item__pricepermonth,.offerlist-item.is-desktop.item-odd .offerlist-description-preview{text-align:right;width:100%}.offerlist-item.is-desktop.item-odd .offerlist-description.show-description{text-align:left}.offerlist-item.is-desktop.is-expanded{background-color:var(--hover-color, #e0e0e0);padding-bottom:2rem;padding-top:1.5rem;transform:scale(1.02);transition:all .2s cubic-bezier(.25,1,.5,1);box-shadow:0 10px 30px #0000001a;height:auto!important;min-height:100%;width:100%;display:block;overflow:visible}.offerlist-item.is-desktop.is-expanded .offerlist-description-preview{display:none}.offerlist-item.is-desktop.is-expanded .offerlist-item__image-container{opacity:1;width:34vw;max-width:600px;height:30vh;max-height:450px;transform:translateY(-45%) scale(1.1);filter:grayscale(0);transition:all 1.2s cubic-bezier(.34,1.56,.64,1)}.offerlist-item.is-desktop:hover:not(.is-expanded){background-color:var(--hover-color, #e0e0e0);transform:scale(1.01);box-shadow:0 5px 15px #0000000d}.offerlist-item.is-desktop:hover:not(.is-expanded) .offerlist-item__image-container{opacity:1;width:34vw;max-width:600px;height:30vh;max-height:450px;transform:translateY(-50%) scale(1.05);filter:grayscale(0);transition:all .6s cubic-bezier(.25,1,.5,1)}.offerlist-item.is-desktop:hover:not(.is-expanded) .offerlist-item__title,.offerlist-item.is-desktop:hover:not(.is-expanded) .offerlist-item__price,.offerlist-item.is-desktop:hover:not(.is-expanded) .offerlist-item__pricepermonth,.offerlist-item.is-desktop:hover:not(.is-expanded) .offerlist-description{color:var(--text-hover-color)}.offerlist-item.is-desktop .offerlist-arrow-down{display:block;margin-top:1rem;margin-bottom:0;opacity:.6;transition:opacity .3s ease,transform .3s ease}.offerlist-item.is-desktop .offerlist-arrow-up{display:none}.offerlist-item.is-desktop:hover .offerlist-arrow-down{opacity:1;transform:translateY(3px)}.offerlist-item.is-desktop.is-expanded .offerlist-arrow-down{display:none}.offerlist-item.is-desktop.is-expanded .offerlist-arrow-up{display:block;margin-top:1rem;opacity:.6;transition:opacity .3s ease,transform .3s ease}.offerlist-item.is-desktop.is-expanded .offerlist-arrow-up:hover{opacity:1;transform:translateY(-3px)}.viewtarifsfees .viewtarifsfees__container{display:flex;flex-direction:column;padding:2rem 1rem;min-height:60vh}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__header{display:flex;flex-direction:column;margin-bottom:2rem}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__header .viewtarifsfees__title{margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__header .viewtarifsfees__title.is-visible{opacity:1;transform:translateY(0);transition-delay:.2s}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__header .viewtarifsfees__subtitle{max-width:600px;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__header .viewtarifsfees__subtitle.is-visible{opacity:1;transform:translateY(0);transition-delay:.4s}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__items{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin:2rem 0}.viewtarifsfees .viewtarifsfees__container .viewtarifsfees__items>*{max-width:calc(100% - 2rem);width:100%;margin:0 auto;box-sizing:border-box}.viewtarifsfees.is-desktop .viewtarifsfees__container{padding:4rem}.viewtarifsfees.is-desktop .viewtarifsfees__container .viewtarifsfees__header{margin-bottom:2rem}.viewtarifsfees.is-desktop .viewtarifsfees__container .viewtarifsfees__header .viewtarifsfees__title{margin-bottom:1rem}.viewtarifsfees.is-desktop .viewtarifsfees__container .viewtarifsfees__header .viewtarifsfees__subtitle{max-width:800px}.viewtarifsfees.is-desktop .viewtarifsfees__container .viewtarifsfees__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;margin:2rem 0;justify-content:center;align-items:start}@media(min-width:1200px){.viewtarifsfees.is-desktop .viewtarifsfees__container .viewtarifsfees__items{max-width:1200px;margin-left:auto;margin-right:auto}}@keyframes fadeInUp{0%{transform:translateY(40px)}to{transform:translateY(0)}}.viewtarifsfees-item{display:flex;flex-direction:column;background:#fff;backface-visibility:hidden;overflow:hidden;justify-content:flex-start;border-radius:1rem;padding:1.5rem;height:250px;min-width:auto;width:100%;max-width:100%;transition:transform .25s ease-out,box-shadow .3s ease;will-change:transform}.viewtarifsfees-item.is-visible,.viewtarifsfees-item.is-expanded,.viewtarifsfees-item.has-been-opened{opacity:1;transform:none}.viewtarifsfees-item.is-expanded{transition:transform .25s ease-out,box-shadow .3s ease,height .3s ease;height:auto;min-height:300px;transform:none}.viewtarifsfees-item.is-expanded:hover,.viewtarifsfees-item.is-expanded:focus{transform:none}.viewtarifsfees-item:hover,.viewtarifsfees-item:focus{box-shadow:0 10px 20px #0000001a;transform:scale(1.02)}.viewtarifsfees-item__content{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;overflow:hidden;transition:height .3s ease}.is-expanded .viewtarifsfees-item__content{height:auto;overflow:visible}.viewtarifsfees-item__content .viewtarifsfees-item__title{margin-bottom:1rem}.viewtarifsfees-item__content .viewtarifsfees-item__description{margin-bottom:1rem;line-height:1.6}.viewtarifsfees-item__content .viewtarifsfees-item__text{margin-bottom:.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;position:relative;padding-right:1.25rem}.viewtarifsfees-item__content .viewtarifsfees-item__text.has-ellipsis:after{content:"...";position:absolute;right:0;bottom:0}.is-expanded .viewtarifsfees-item__content .viewtarifsfees-item__text{-webkit-line-clamp:unset;line-clamp:unset;text-overflow:clip}.is-expanded .viewtarifsfees-item__content .viewtarifsfees-item__text.has-ellipsis:after{content:none}.viewtarifsfees-item__cta{display:flex;justify-content:flex-end;padding:0;margin-top:auto}.viewtarifsfees-item__expand-button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.viewtarifsfees-item__arrow{display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;padding:0;border-radius:50%;transition:background .2s,color .2s,box-shadow .2s,transform .3s ease;color:#fff}.viewtarifsfees.is-desktop .viewtarifsfees-item{height:220px;max-width:none;min-width:0;width:100%;margin:0;padding:1.25rem}.viewtarifsfees.is-desktop .viewtarifsfees-item.is-expanded{height:auto;min-height:220px;transform:none}.viewtarifsfees.is-desktop .viewtarifsfees-item.is-expanded:hover,.viewtarifsfees.is-desktop .viewtarifsfees-item.is-expanded:focus{transform:none;cursor:pointer}.viewtarifsfees.is-desktop .viewtarifsfees-item:hover,.viewtarifsfees.is-desktop .viewtarifsfees-item:focus{transform:scale(1.02)}.viewtarifsfees.is-desktop .viewtarifsfees-item__content{margin:0 0 .75rem}.viewtarifsfees.is-desktop .viewtarifsfees-item__cta{padding:.5rem 0}.viewtarifsfees.is-desktop .viewtarifsfees-item.viewtarifsfees-item--half{grid-column:span 1}.viewtarifsfees.is-desktop .viewtarifsfees-item.viewtarifsfees-item--full{grid-column:1/-1}.viewtarifsfees-item:hover .viewtarifsfees-item__arrow,.viewtarifsfees.is-desktop .viewtarifsfees-item:focus .viewtarifsfees-item__arrow{background:#fff;color:#1d1d1d;border-radius:50%}.viewtarifsfees-item.has-cta{cursor:pointer}@media(max-width:768px){.viewtarifsfees-item{-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}.viewtarifsfees-item .viewtarifsfees-item__text{-webkit-line-clamp:5;line-clamp:5}.viewtarifsfees-item .viewtarifsfees-item__text:after{bottom:0;right:0;padding-left:0;margin-left:-4px}.viewtarifsfees-item:focus{outline:none;box-shadow:none}.viewtarifsfees-item:active{background-color:transparent}.viewtarifsfees-item:focus-visible{outline:none}.viewtarifsfees-item .viewtarifsfees-item__arrow{background:#fff;color:#1d1d1d;border-radius:50%}.viewtarifsfees-item .viewtarifsfees-item__expand-button{filter:drop-shadow(0px 2px 3px rgba(0,0,0,.2));-webkit-tap-highlight-color:transparent}.viewtarifsfees-item .viewtarifsfees-item__expand-button:focus{outline:none}}.home-container{width:100%;display:flex;flex-direction:column}.aboutus-container{width:100%;display:flex;flex-direction:column}.heroaboutus{min-height:100vh}@media(min-width:550px)and (max-width:991px){.heroaboutus{min-height:85vh}}.heroaboutus .heroaboutus__container{height:100%;display:flex;overflow:hidden;box-sizing:border-box}.heroaboutus .heroaboutus__container .heroaboutus__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:1rem;width:100%;height:100%;min-height:100%;box-sizing:border-box}.heroaboutus .heroaboutus__container .heroaboutus__content{align-items:center;text-align:center;padding:4rem 1rem 1rem;display:flex;flex-direction:column;flex:1 1 auto}@media(min-width:550px)and (max-width:991px){.heroaboutus .heroaboutus__container .heroaboutus__content{padding-top:8rem}}.heroaboutus .heroaboutus__container .heroaboutus__content .heroaboutus__title{margin-bottom:.8rem;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .2s forwards}.heroaboutus .heroaboutus__container .heroaboutus__content .heroaboutus__subtitle{margin:0 0 1.5rem;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .4s forwards}.heroaboutus .heroaboutus__container .heroaboutus__content .heroaboutus__text{margin-bottom:2rem;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .6s forwards}.heroaboutus .heroaboutus__container .heroaboutus__content .heroaboutus__cta{margin-top:2rem;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .8s forwards}.heroaboutus .heroaboutus__container .heroaboutus__content .heroaboutus__cta .heroaboutus__button{cursor:pointer;transition:all .3s ease}.heroaboutus .heroaboutus__container .heroaboutus__side{position:relative;width:100%;min-height:0;flex:1 1 auto}.heroaboutus .heroaboutus__container .heroaboutus__blocText{position:absolute;right:5%;bottom:5%}.heroaboutus.is-desktop{min-height:80vh;max-height:85vh;height:85vh}.heroaboutus.is-desktop .heroaboutus__container{height:100%;padding-bottom:10rem}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__inner{flex-direction:row;justify-content:space-between;gap:2rem}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__content{width:60%;margin-left:5%;align-items:flex-start;text-align:left;padding:4rem 2rem;height:100%;display:flex;flex-direction:column;justify-content:center}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__content .heroaboutus__title{margin-bottom:.6rem}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__content .heroaboutus__subtitle{margin:0 0 1.5rem;font-size:1.8rem;margin-bottom:0 0 1rem 0}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__content .heroaboutus__cta{margin-top:2rem}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__content .heroaboutus__cta .heroaboutus__button{cursor:pointer;transition:all .3s ease}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__content .heroaboutus__cta .heroaboutus__button:hover{transform:translateY(-2px)}.heroaboutus.is-desktop .heroaboutus__container .heroaboutus__side{flex:0 0 320px;width:320px;min-height:240px}.profilaboutus{text-align:center;min-height:80vh}.profilaboutus .profilaboutus__container{display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem}.profilaboutus .profilaboutus__container .profilaboutus__items{margin:0 auto;padding:0}.profilaboutus.is-desktop .profilaboutus__container{padding:5rem 1rem}.profilaboutus.is-desktop .profilaboutus__headline{margin-bottom:1rem}.profilaboutus.is-desktop .profilaboutus__items{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.profilaboutus-item,.profilaboutus-item *{box-sizing:border-box}.profilaboutus .profilaboutus-item{width:100%;margin:15px auto;display:flex;flex-direction:column;align-items:center;box-shadow:none;transition:box-shadow .2s}.profilaboutus .profilaboutus-item__content{display:flex;flex-direction:column;align-items:center;padding:1rem 1.2rem;min-width:300px;width:100%;max-width:600px;box-sizing:border-box}.profilaboutus .profilaboutus-item__image{border-radius:20px;filter:grayscale(1);box-shadow:0 2px 16px #00000008}.profilaboutus .profilaboutus-item__title{text-align:center}.profilaboutus .profilaboutus-item__subtitle{margin-bottom:1.2rem;margin-top:0;text-align:center}.profilaboutus .profilaboutus-item__text{text-align:center;text-align:justify;margin-bottom:0;line-height:1.8}.profilaboutus .profilaboutus-item__images{display:flex;justify-content:center;align-items:center;max-width:450px;position:relative;width:100%;aspect-ratio:1/1;margin-bottom:24px;margin-left:auto;margin-right:auto}.profilaboutus .profilaboutus-item__images .profilaboutus-item__image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:cover;transition:opacity .3s;z-index:2}.profilaboutus .profilaboutus-item__images .profilaboutus-item__image--hover{display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:cover;z-index:1}.profilaboutus.is-desktop .profilaboutus-item__content{cursor:pointer;padding:1rem 4rem;min-width:400px;box-sizing:border-box}.profilaboutus.is-desktop .profilaboutus-item__content:hover .profilaboutus-item__image{opacity:0!important}.profilaboutus.is-desktop .profilaboutus-item__content:hover .profilaboutus-item__image--hover{opacity:1!important}.profilaboutus.is-desktop .profilaboutus-item__content:hover .profilaboutus-item{background-color:#00f}.profilaboutus.is-desktop .profilaboutus-item__content .profilaboutus-item__images{position:relative;width:80%;aspect-ratio:1/1;margin-bottom:24px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}.profilaboutus.is-desktop .profilaboutus-item__content .profilaboutus-item__image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:cover;transition:opacity .3s;z-index:2}.profilaboutus.is-desktop .profilaboutus-item__content .profilaboutus-item__image--hover{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}.explanationaboutus{padding:0%}.explanationaboutus__container{border-radius:12px;padding:4rem 2rem;display:flex;flex-direction:column;flex-direction:column-reverse;align-items:center;position:relative;overflow:hidden;isolation:isolate}@media(min-width:550px)and (max-width:991px){.explanationaboutus__container{padding:4rem}}.explanationaboutus__container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.explanationaboutus__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#51c3da00;z-index:1;pointer-events:none}.explanationaboutus__title{margin-bottom:1.2rem!important;line-height:1.3!important}.explanationaboutus__text{margin-bottom:1.5rem!important;text-align:justify;line-height:1.7!important}.explanationaboutus__image{width:100%!important;border-radius:18px;margin-top:1rem;margin-bottom:4rem;object-fit:cover}.explanationaboutus.is-desktop{padding:10%}.explanationaboutus.is-desktop .explanationaboutus__container{height:60vh;display:flex;flex-direction:row;align-items:center;padding:8rem 0;width:100%}.explanationaboutus.is-desktop .explanationaboutus__content{margin-top:20%;padding:10%}.explanationaboutus.is-desktop .explanationaboutus__image{margin:4rem 4rem 4rem 2rem;width:50%!important;border-radius:24px;object-fit:cover;height:auto;box-shadow:0 2px 12px #00000012}.herosolutions{width:100%}.herosolutions .herosolutions__container{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.herosolutions .herosolutions__container .herosolutions__content{padding:4rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:550px)and (max-width:991px){.herosolutions .herosolutions__container .herosolutions__content{padding:5%}}.herosolutions .herosolutions__container .herosolutions__content .herosolutions__title{margin-bottom:.8rem;line-height:.9;background:linear-gradient(135deg,#06B6D4,#0891B2,var(--color-primary),#155E75);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .2s forwards}.herosolutions .herosolutions__container .herosolutions__content .herosolutions__subtitle{margin:0 0 1.5rem;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .4s forwards}.herosolutions .herosolutions__container .herosolutions__content .herosolutions__text{margin-bottom:2rem;text-align:center;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .6s forwards}.herosolutions .herosolutions__container .herosolutions__cta{display:flex;justify-content:flex-start;align-items:center;padding:2rem 0;font-family:Inter;transform:translateY(20px);opacity:0;animation:fadeInUp .6s ease-out .8s forwards}.herosolutions .herosolutions__container .herosolutions__cta .herosolutions__button{border:none;border-radius:999px;padding:.9rem 2.4rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background-color:#0891b2;color:#fff}.herosolutions .herosolutions__container .herosolutions__cta .herosolutions__button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.herosolutions.is-desktop .herosolutions__container{display:flex;flex-direction:row}.herosolutions.is-desktop .herosolutions__container .herosolutions__content{width:60%;margin-left:5%;align-items:flex-start;text-align:left;padding:10rem 2rem 4rem}.herosolutions.is-desktop .herosolutions__container .herosolutions__content .herosolutions__title{margin-bottom:.6rem;text-align:left}.herosolutions.is-desktop .herosolutions__container .herosolutions__content .herosolutions__subtitle{margin:0 0 1.5rem;text-align:left}.herosolutions.is-desktop .herosolutions__container .herosolutions__content .herosolutions__text{margin-bottom:1.5rem;text-align:left}.herosolutions.is-desktop .herosolutions__container .herosolutions__content .herosolutions__cta{margin-top:2rem;padding:0;text-align:left}.sitesolution .sitesolution__container{padding:4rem 2rem 2rem;min-height:100vh}.sitesolution .sitesolution__container .sitesolution__content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__header{text-align:center}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__header .sitesolution__title{margin-bottom:1.5rem;opacity:0;transform:translateY(20px)}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__header .sitesolution__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__header .sitesolution__subtitle{margin-bottom:1rem;opacity:0;transform:translateY(20px)}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__header .sitesolution__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__header .sitesolution__text{margin-bottom:1rem}.sitesolution .sitesolution__container .sitesolution__content .sitesolution__items{display:flex;flex-direction:column;gap:4rem;margin-top:2rem}.sitesolution.is-desktop .sitesolution__container{padding:0rem 2rem 4rem}.sitesolution.is-desktop .sitesolution__container .sitesolution__content .sitesolution__header{text-align:left}.sitesolution.is-desktop .sitesolution__container .sitesolution__content .sitesolution__items .sitesolution-item .sitesolution-item__content{display:flex;flex-direction:row;align-items:center}.sitesolution.is-desktop .sitesolution__container .sitesolution__content .sitesolution__items .sitesolution-item .sitesolution-item__content .sitesolution-item__text-content{width:40%;max-width:40%;flex:0 0 40%}.sitesolution.is-desktop .sitesolution__container .sitesolution__content .sitesolution__items .sitesolution-item .sitesolution-item__content .sitesolution-item__image-container{width:60%;max-width:60%;flex:0 0 60%}.sitesolution-item{min-height:350px;display:flex;flex-direction:column;background-color:#fff;border-radius:20px;overflow:hidden;margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 5px 15px #0000000d}.sitesolution-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.sitesolution-item__content{display:flex;flex-direction:column;padding:2rem;height:100%}.sitesolution-item.second-item:not(.is-desktop) .sitesolution-item__content{display:flex;flex-direction:column}.sitesolution-item.second-item:not(.is-desktop) .sitesolution-item__content .sitesolution-item__text-content{order:1}.sitesolution-item.second-item:not(.is-desktop) .sitesolution-item__content .sitesolution-item__image-container{order:2}.sitesolution-item__text-content{flex:1;text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.sitesolution-item__title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.sitesolution-item__text{margin-bottom:1.5rem;line-height:1.6}.sitesolution-item__image-container{flex:1;display:flex;justify-content:center;align-items:flex-start;margin-top:1.5rem;width:100%}.sitesolution-item__image{width:100%;height:250px;object-fit:cover;object-position:center;border-radius:10px;box-shadow:0 5px 15px #0000001a}.sitesolution-item.is-desktop .sitesolution-item__content{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;padding:2.5rem!important;min-height:350px!important}.sitesolution-item.is-desktop .sitesolution-item__text-content{width:40%!important;max-width:40%!important;flex:0 0 40%!important;padding-top:.5rem!important}.sitesolution-item.is-desktop .sitesolution-item__image-container{margin-top:0!important;width:60%!important;max-width:60%!important;flex:0 0 60%!important;min-width:350px!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.sitesolution-item.is-desktop .sitesolution-item__image{height:300px!important;max-width:100%!important;display:block!important;margin:0 auto!important;object-position:center!important;border-radius:12px!important;box-shadow:0 8px 20px #00000026!important}.sitesolution-item.image-left.is-desktop .sitesolution-item__content,.sitesolution-item.image-right.is-desktop .sitesolution-item__content{flex-direction:row!important}.stepsolution .stepsolution__container{display:flex;flex-direction:column;align-items:center;padding:6rem 2rem 0rem}.stepsolution .stepsolution__scroll-container{width:100%;min-height:100vh;position:relative}.stepsolution .stepsolution__content .stepsolution__title{margin-bottom:1rem;text-align:center;opacity:0;transform:translateY(20px)}.stepsolution .stepsolution__content .stepsolution__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.stepsolution .stepsolution__content .stepsolution__subtitle{margin-bottom:1rem;text-align:center;opacity:0;transform:translateY(20px)}.stepsolution .stepsolution__content .stepsolution__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.stepsolution .stepsolution__content .stepsolution__text{margin-bottom:4rem;text-align:center}.stepsolution .stepsolution__line-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:visible}.stepsolution .stepsolution__line-svg.is-desktop{z-index:10}.stepsolution .stepsolution__line-path{stroke-linecap:round;stroke-linejoin:round}.stepsolution .stepsolution__line-path.is-desktop{stroke-width:4px}.stepsolution .stepsolution__items{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;z-index:20;position:relative}.stepsolution .stepsolution__sticky-content{padding:3rem 0;display:flex;justify-content:center;align-items:center;margin-top:auto}.stepsolution .stepsolution__main-button{padding:12px 24px;border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:all .3s ease}.stepsolution .stepsolution__main-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.stepsolution.is-desktop .stepsolution__container{padding:6rem 4rem}.stepsolution.is-desktop .stepsolution__content .stepsolution__title,.stepsolution.is-desktop .stepsolution__content .stepsolution__subtitle,.stepsolution.is-desktop .stepsolution__content .stepsolution__text{text-align:center}.stepsolution.is-desktop .stepsolution__line-svg{position:absolute;width:100%;height:100%;pointer-events:none;z-index:2}.stepsolution.is-desktop .stepsolution__items{display:flex;flex-direction:column;width:80%;max-width:800px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stepsolution-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;position:relative;transition:transform .3s ease;margin-bottom:2rem}.stepsolution-item .stepsolution-item__icon{display:block;transition:filter .2s ease-out,transform .2s ease-out,color .2s ease-out}.stepsolution-item .stepsolution-item__icon.is-active{transform:scale(1.1)}.stepsolution-item .stepsolution-item__icon-mask{background-color:#fff;border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease-out,transform .2s ease-out}.stepsolution-item .stepsolution-item__icon-mask.is-active{box-shadow:0 0 15px #71c0bb;transform:scale(1.05)}.stepsolution-item .stepsolution-item__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.stepsolution-item__content{display:flex;flex-direction:column;text-align:center;width:100%}.stepsolution-item__content .stepsolution-item__title{margin:0;transition:color .2s ease-out,transform .2s ease-out;line-height:1.2}.stepsolution-item__content .stepsolution-item__title.is-active{color:#71c0bb;transform:translate(3px)}.stepsolution-item__content .stepsolution-item__subtitle{padding:.5rem 0;margin:0;transition:color .2s ease-out,transform .2s ease-out}.stepsolution-item__content .stepsolution-item__subtitle.is-active{color:#71c0bb;transform:translate(3px)}.stepsolution-item__content .stepsolution-item__text{margin:.2rem 0 0;transition:color .2s ease-out,opacity .3s ease-out;line-height:1.3}.stepsolution-item__content .stepsolution-item__text.is-active{color:#ccc;opacity:.95}.stepsolution-item .stepsolution-item__row{display:flex;align-items:center;justify-content:flex-start;padding:.8rem;gap:1rem;width:100%}.stepsolution-item .stepsolution-item__row .stepsolution-item__content{display:flex;flex-direction:column;gap:.3rem;text-align:left;flex:1}.stepsolution-item.is-active{z-index:5}.stepsolution-item.is-desktop .stepsolution-item__row{padding:1rem;gap:1.5rem}.stepsolution-item.is-desktop .stepsolution-item__content{gap:.5rem}.stepsolution-item.is-desktop .stepsolution-item__content .stepsolution-item__title{margin-top:0}.metricsolution .metricsolution__container{display:flex;flex-direction:column;gap:2rem;padding:4rem 2rem 2rem}.metricsolution .metricsolution__container .metricsolution__content{text-align:left}.metricsolution .metricsolution__container .metricsolution__content .metricsolution__list{list-style-type:disc;color:#000;font-family:Inter;margin-bottom:1.5rem;margin-left:2rem}.metricsolution .metricsolution__container .metricsolution__content .metricsolution__cta{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.metricsolution .metricsolution__container .metricsolution__content .metricsolution__button{cursor:pointer;transition:all .3s ease;padding:.75rem 1.5rem;display:inline-block;text-align:center;border-radius:8px;font-weight:600;box-shadow:0 4px 6px #0000001a}.metricsolution .metricsolution__container .metricsolution__content .metricsolution__button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.metricsolution .metricsolution__container .metricsolution__image-container{display:grid;place-items:center;width:100%;margin:1rem 0}.metricsolution .metricsolution__container .metricsolution__image-container .metricsolution__image{display:block;margin:0 auto;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:16px;transition:transform .3s ease;box-shadow:0 10px 25px #0000001a}.metricsolution .metricsolution__container .metricsolution__image-container .metricsolution__image:hover{transform:scale(1.03)}.metricsolution.is-desktop .metricsolution__container{flex-direction:row;align-items:center;justify-content:space-between;padding:8rem 4rem;gap:3rem}.metricsolution.is-desktop .metricsolution__container .metricsolution__content{width:35%}.metricsolution.is-desktop .metricsolution__container .metricsolution__image-container{width:65%;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.metricsolution.is-desktop .metricsolution__container .metricsolution__image-container .metricsolution__image{width:95%;max-width:1000px;height:auto;object-fit:contain;box-shadow:0 15px 30px #00000026}.publishersolution .publishersolution__container{padding:5rem 2rem 1rem}.publishersolution .publishersolution__container .publishersolution__header .publishersolution__title{margin-bottom:1.5rem;opacity:0;transform:translateY(20px)}.publishersolution .publishersolution__container .publishersolution__header .publishersolution__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.publishersolution .publishersolution__container .publishersolution__header .publishersolution__subtitle{margin-bottom:1rem;opacity:0;transform:translateY(20px)}.publishersolution .publishersolution__container .publishersolution__header .publishersolution__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.publishersolution .publishersolution__container .publishersolution__content .publishersolution__text{width:100%;display:flex;align-items:center;justify-content:center;text-align:justify}.publishersolution .publishersolution__container .publishersolution__content .publishersolution__svg-container{margin:0 auto}.publishersolution .publishersolution__container .publishersolution__content .publishersolution__svg-container .publishersolution__svg{width:100%;max-width:600px;height:auto;display:block}.publishersolution.is-desktop .publishersolution__container{padding:6rem 2rem 4rem}.publishersolution.is-desktop .publishersolution__container .publishersolution__header .publishersolution__subtitle{text-align:left}.publishersolution.is-desktop .publishersolution__container .publishersolution__content{display:flex;flex-direction:row;margin-top:3rem}.publishersolution.is-desktop .publishersolution__container .publishersolution__content .publishersolution__text{width:50%;align-items:flex-start;justify-content:center}.publishersolution.is-desktop .publishersolution__container .publishersolution__content .publishersolution__svg-container{width:50%;margin-top:-10rem}.gmbsolution .gmbsolution__container{padding:3rem 2rem 4rem}.gmbsolution .gmbsolution__container .gmbsolution__header .gmbsolution__title{margin-bottom:1.5rem;opacity:0;transform:translateY(20px)}.gmbsolution .gmbsolution__container .gmbsolution__header .gmbsolution__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.gmbsolution .gmbsolution__container .gmbsolution__header .gmbsolution__subtitle{margin-bottom:2rem;opacity:0;transform:translateY(20px)}.gmbsolution .gmbsolution__container .gmbsolution__header .gmbsolution__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.gmbsolution .gmbsolution__container .gmbsolution__content .gmbsolution__text{width:100%;display:flex;align-items:center;justify-content:center;text-align:justify}.gmbsolution .gmbsolution__container .gmbsolution__content .gmbsolution__image-container{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.gmbsolution .gmbsolution__container .gmbsolution__content .gmbsolution__image-container .gmbsolution__image{width:100%;height:auto;display:block}.gmbsolution.is-desktop .gmbsolution__container{padding:2rem 2rem 6rem}.gmbsolution.is-desktop .gmbsolution__container .gmbsolution__header{padding-right:2rem}.gmbsolution.is-desktop .gmbsolution__container .gmbsolution__header .gmbsolution__title{text-align:right}.gmbsolution.is-desktop .gmbsolution__container .gmbsolution__header .gmbsolution__subtitle{text-align:right;margin-bottom:3rem}.gmbsolution.is-desktop .gmbsolution__content{display:flex;flex-direction:row;padding-right:2rem}.gmbsolution.is-desktop .gmbsolution__content .gmbsolution__text{width:50%;align-items:flex-start;justify-content:center}.gmbsolution.is-desktop .gmbsolution__content .gmbsolution__image-container{width:50%}.contactview .contactview__container{display:flex;flex-direction:column;gap:2rem;padding:2rem 2rem 4rem}.contactview .contactview__container .contactview__header{text-align:left}.contactview .contactview__container .contactview__header .contactview__subtitle{margin-bottom:2rem}.contactview .contactview__container .contactview__header .contactview__title,.contactview .contactview__container .contactview__header .contactview__subtitle,.contactview .contactview__container .contactview__header .contactview__list,.contactview .contactview__container .contactview__header .contactview__button{opacity:0;transform:translateY(20px)}.contactview .contactview__container .contactview__header .contactview__title.is-visible{animation:fadeInUp .6s ease-out .2s forwards}.contactview .contactview__container .contactview__header .contactview__subtitle.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.contactview .contactview__container .contactview__header .contactview__list.is-visible{animation:fadeInUp .6s ease-out .6s forwards}.contactview .contactview__container .contactview__header .contactview__cta{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.contactview .contactview__container .contactview__header .contactview__button{cursor:pointer;transition:all .3s ease;padding:.75rem 1.5rem;display:inline-block;text-align:center;border-radius:8px;font-weight:600;box-shadow:0 4px 6px #0000001a}.contactview .contactview__container .contactview__header .contactview__button.is-visible{animation:fadeInUp .6s ease-out .4s forwards}.contactview .contactview__container .contactview__header .contactview__button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.contactview .contactview__container .contactview__header .contactview__list{list-style:none;padding:0;margin-left:0;font-family:Inter;margin-bottom:1.5rem;color:#000}.contactview .contactview__container .contactview__header .contactview__list .contactview__list-item{display:flex;align-items:flex-start;font-size:.9rem;gap:.75em;margin-bottom:.5em;color:#000}.contactview .contactview__container .contactview__header .contactview__list .contactview__list-item .contactview__list-icon{flex-shrink:0;margin-top:.2em;display:inline-flex;align-items:center;justify-content:center}.contactview .contactview__container .contactview__header .contactview-lottie{display:none}.contactview .contactview__container .contactview__image-container{display:grid;place-items:center;width:100%;padding:1rem 0}.contactview .contactview__container .contactview__image-container .contactview__image{display:block;margin:0 auto;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:16px;transition:transform .3s ease;box-shadow:0 10px 25px #0000001a}.contactview .contactview__container .contactview__image-container .contactview__image:hover{transform:scale(1.03)}.contactview.is-desktop{min-height:50vh;padding:2rem}.contactview.is-desktop .contactview__container{flex-direction:row;align-items:center;justify-content:space-between;padding:8rem 4rem;gap:3rem;border-radius:12px}.contactview.is-desktop .contactview__container .contactview__header{width:35%}.contactview.is-desktop .contactview__container .contactview__image-container{width:65%;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.contactview.is-desktop .contactview__container .contactview__image-container .contactview__image{width:95%;max-width:1000px;height:auto;object-fit:contain;box-shadow:0 15px 30px #00000026}.contactview.is-desktop .contactview__container .contactview__list .contactview__list-item{font-size:1rem}.contactview.is-desktop .contactview__container .contactview-lottie{display:flex}.noveltiesitem__item{min-width:220px;width:300px;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0;cursor:pointer}.noveltiesitem__item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}@media(max-width:768px){.noveltiesitem__item{min-width:250px;width:250px}}.noveltiesitem__image-container{width:100%;height:100px;padding:.75rem;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:768px){.noveltiesitem__image-container{height:120px;padding:.5rem}}.noveltiesitem__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}.noveltiesitem__title{padding:.75rem 1rem;margin:0;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:.9rem;min-height:60px}@media(max-width:768px){.noveltiesitem__title{padding:.75rem 1rem;font-size:1rem;min-height:50px}}.noveltiesitem__description{padding:0 1rem 1.25rem;margin:0;text-align:center;font-size:.85rem;color:#4b5563}@media(max-width:768px){.noveltiesitem__description{font-size:.9rem}}@media(max-width:768px){.novelties-modal-overlay{padding:1rem}}@media(max-width:768px){.novelties-modal{max-height:85vh;margin:auto}}.novelties-modal__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.novelties-modal__image-container{width:100%;max-height:150px;overflow:hidden;border-radius:8px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.novelties-modal__image-container{max-height:100px}}.novelties-modal__image{width:100%;height:100%;object-fit:contain;display:block}.novelties-modal__title{margin:0;font-size:1.5rem;font-weight:800}@media(max-width:768px){.novelties-modal__title{font-size:1.5rem}}.novelties-modal__date,.novelties-modal__description{margin:0}.nouveautes__container{position:relative;padding:4rem 2rem;overflow:hidden}@media(max-width:768px){.nouveautes__container{padding:2rem 1rem}}.nouveautes__header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.nouveautes__header{margin-bottom:2rem}}.nouveautes__title{margin-bottom:.8rem}.nouveautes__subtitle{margin:0}.nouveautes__carousel-wrapper{position:relative;width:100%;max-width:1400px;margin:0 auto;overflow:hidden}.nouveautes__carousel{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.nouveautes__carousel::-webkit-scrollbar{display:none}.nouveautes__list{display:flex;gap:clamp(1rem,3vw,2rem);width:max-content;padding:0 clamp(.5rem,4vw,2rem);justify-content:flex-start;flex-wrap:nowrap;align-items:stretch}.nouveautes__carousel-button{display:none;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background-color:var(--color-modal-close-bg);color:var(--color-modal-close-icon);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:0;transition:transform .2s ease}@media(max-width:1024px){.nouveautes__carousel-button{display:flex}}@media(min-width:1400px){.nouveautes__carousel-button{display:none}}.nouveautes__carousel-button:active{transform:translateY(-50%) scale(.95)}.nouveautes__carousel-button--prev{left:clamp(.5rem,3vw,1.5rem)}.nouveautes__carousel-button--next{right:clamp(.5rem,3vw,1.5rem)}.nouveautes__carousel-button-icon{width:20px;height:20px}.nouveautes__carousel-button-icon path{fill:var(--color-modal-close-icon-hover)}.solutions-container{width:100%;display:flex;flex-direction:column;gap:4rem;padding-bottom:4rem}@media(max-width:768px){.solutions-container{gap:3rem;padding-bottom:3rem}}body{margin:0;padding:0;width:100%;overflow-x:hidden}#root{width:100%;margin:0;padding:0}.public-main{width:100%;margin:0;padding:0;box-sizing:border-box}h1,h2,p{margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover,a:focus,a:active{color:inherit;text-decoration:none}button{font-family:inherit}button:focus{outline:none;box-shadow:none}ul li{list-style-type:disc;margin-bottom:.5rem}.header .nav-list li,.header .submenu li{list-style-type:none;margin-bottom:0}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:weight;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #0E7490;--color-primary-dark: #0A5A6F;--color-primary-light: #14A3C7;--color-admin-background: #f0f0f2;--color-admin-background-secondary: #F5F5F7;--color-admin-background-tertiary: #dfdfdf;--color-admin-background-hover: #e6e6ef;--color-admin-color-primary: #0891B2;--color-admin-text: #262828;--color-danger-surface: rgba(239, 68, 68, .08);--color-danger-surface-strong: rgba(239, 68, 68, .14);--color-danger-border: rgba(239, 68, 68, .35);--color-danger-border-strong: rgba(239, 68, 68, .55);--color-danger-text: #b91c1c;--color-danger-strong: #dc2626;--color-danger-soft: #f87171;--color-modal-close-bg: #E5E5E5;--color-modal-close-icon: #999999;--color-modal-close-bg-hover: #F0F0F0;--color-modal-close-icon-hover: #141414;--edition-toggle-active-bg: #ffffff;--edition-toggle-active-color: #0f172a;--edition-toggle-active-shadow: rgba(15, 23, 42, .12);--edition-toggle-synced-bg: rgba(37, 99, 235, .14);--edition-toggle-synced-color: #1d4ed8;--edition-toggle-synced-shadow: rgba(37, 99, 235, .18);--edition-toggle-unsynced-color: #ef4444;--edition-toggle-diff-indicator: #f97316;--background-transparency-note-bg: rgba(15, 23, 42, .08);--background-transparency-note-border: rgba(15, 23, 42, .18);--background-transparency-note-text: rgba(15, 23, 42, .75);--black-opacity:rgba(51, 50, 50, .484)}.button{display:inline-block;padding:1rem 2rem;background-color:#426346;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:center}.button:focus{outline:none}.button:focus-visible{outline:2px solid rgb(66,99,70);outline-offset:2px}.button:hover{background-color:#5d8061e6;color:#fff;text-decoration:none}.button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background-color:var(--color-admin-background-secondary);font-family:Inter,sans-serif}.forgot-password-card{width:min(100%,420px);background-color:#fff;padding:2.75rem 2.5rem;border-radius:18px;box-shadow:0 30px 60px #0e749029;display:flex;flex-direction:column;gap:2rem;color:var(--color-admin-text)}.forgot-password-card__header{display:flex;flex-direction:column;gap:.75rem;text-align:left}.forgot-password-card__title{font-size:1.75rem;font-weight:600;margin:0;color:var(--color-admin-text)}.forgot-password-card__subtitle{margin:0;font-size:.95rem;line-height:1.6;color:#262828b8}.forgot-password-form{display:flex;flex-direction:column;gap:1.25rem}.forgot-password-form__messages{display:flex;flex-direction:column;gap:.75rem}.forgot-password-form__message{padding:.75rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.5;border:1px solid transparent}.forgot-password-form__message--error{color:#b42318;background-color:#dc26261a;border-color:#dc262647}.forgot-password-form__message--success{color:var(--color-primary-dark);background-color:#14a3c71f;border-color:#14a3c752}.forgot-password__submit-button{width:100%;justify-content:center;background-color:var(--color-primary);border:none;transition:background-color .2s ease,transform .2s ease}.forgot-password__submit-button:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.forgot-password__submit-button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-card__hint{margin:0;text-align:center;font-size:.9rem;color:#26282899}.forgot-password-card__back{background:none;border:none;color:var(--color-primary);font-weight:600;padding:0 0 0 .35rem;cursor:pointer;text-decoration:underline}.forgot-password-card__back:hover{color:var(--color-primary-dark)}.forgot-password-card__back:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}@media(max-width:640px){.forgot-password-page{padding:2rem 1rem}.forgot-password-card{padding:2rem 1.5rem;border-radius:16px}.forgot-password-card__title{font-size:1.5rem}}.reset-password-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background-color:var(--color-admin-background-secondary);font-family:Inter,sans-serif}.reset-password-card{width:min(100%,420px);background-color:#fff;padding:2.75rem 2.5rem;border-radius:18px;box-shadow:0 30px 60px #0e749029;display:flex;flex-direction:column;gap:2rem;color:var(--color-admin-text)}.reset-password-card__header{display:flex;flex-direction:column;gap:.75rem;text-align:left}.reset-password-card__title{margin:0;font-size:1.75rem;font-weight:600;color:var(--color-admin-text)}.reset-password-card__subtitle{margin:0;font-size:.95rem;line-height:1.6;color:#262828b8}.reset-password-form{display:flex;flex-direction:column;gap:1.25rem}.reset-password-form__messages{display:flex;flex-direction:column;gap:.75rem}.reset-password-form__message{padding:.75rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.5;border:1px solid transparent}.reset-password-form__message--error{color:#b42318;background-color:#dc26261a;border-color:#dc262647}.reset-password__submit-button{width:100%;justify-content:center;background-color:var(--color-primary);border:none;transition:background-color .2s ease,transform .2s ease}.reset-password__submit-button:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.reset-password__submit-button:disabled{opacity:.6;cursor:not-allowed}.reset-password-card__hint{margin:0;text-align:center;font-size:.9rem;color:#26282899}.reset-password-card__back{background:none;border:none;color:var(--color-primary);font-weight:600;padding:0 0 0 .35rem;cursor:pointer;text-decoration:underline}.reset-password-card__back:hover{color:var(--color-primary-dark)}.reset-password-card__back:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}@media(max-width:640px){.reset-password-page{padding:2rem 1rem}.reset-password-card{padding:2rem 1.5rem;border-radius:16px}.reset-password-card__title{font-size:1.5rem}}.bloc-publisher-header{margin-bottom:40px;width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.bloc-publisher-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 4px 20px #667eea26;box-sizing:border-box;position:relative;z-index:2}.bloc-publisher-header .header-content .header-text{flex:1}.bloc-publisher-header .header-content .header-text .title-with-icon{display:flex;align-items:center;gap:16px;margin-bottom:16px}.bloc-publisher-header .header-content .header-text .title-with-icon .header-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;color:#fff;animation:float 3s ease-in-out infinite}.bloc-publisher-header .header-content .header-text .title-with-icon .header-icon svg{width:24px;height:24px}.bloc-publisher-header .header-content .header-text h1{margin:0;font-size:32px;font-weight:700;color:#fff;letter-spacing:-.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-wrap:break-word}.bloc-publisher-header .header-content .header-text .header-description{margin:0 0 20px;font-size:15px;line-height:1.6;color:#ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-wrap:break-word}.bloc-publisher-header .header-content .header-text .feature-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bloc-publisher-header .header-content .header-text .feature-badges .badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.bloc-publisher-header .header-content .header-text .feature-badges .badge svg{width:16px;height:16px;color:#fff;flex-shrink:0}.bloc-publisher-header .header-content .header-text .feature-badges .badge span{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bloc-publisher-header .header-content .header-text .feature-badges .badge:hover{background:#ffffff40;transform:translateY(-2px)}.bloc-publisher-header .header-content .header-illustration{flex-shrink:0;width:200px;height:200px;opacity:.8;animation:floatSlow 6s ease-in-out infinite}.bloc-publisher-header .header-content .header-illustration svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.bloc-publisher-header .header-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}@media(max-width:1024px){.bloc-publisher-header .header-content{gap:30px}.bloc-publisher-header .header-content .header-illustration{width:150px;height:150px}}@media(max-width:768px){.bloc-publisher-header{margin-bottom:24px}.bloc-publisher-header .header-content{flex-direction:column;padding:30px 24px;gap:24px;align-items:flex-start}.bloc-publisher-header .header-content .header-text{width:100%}.bloc-publisher-header .header-content .header-text .title-with-icon .header-icon{width:40px;height:40px}.bloc-publisher-header .header-content .header-text .title-with-icon .header-icon svg{width:20px;height:20px}.bloc-publisher-header .header-content .header-text h1{font-size:24px;word-wrap:break-word}.bloc-publisher-header .header-content .header-text .header-description{font-size:14px}.bloc-publisher-header .header-content .header-text .feature-badges .badge{padding:6px 12px}.bloc-publisher-header .header-content .header-text .feature-badges .badge svg{width:14px;height:14px}.bloc-publisher-header .header-content .header-text .feature-badges .badge span{font-size:12px}.bloc-publisher-header .header-content .header-illustration{width:120px;height:120px;align-self:center}}@media(max-width:480px){.bloc-publisher-header{margin-bottom:20px}.bloc-publisher-header .header-content{padding:20px 16px;border-radius:12px}.bloc-publisher-header .header-content .header-text .title-with-icon .header-icon{width:36px;height:36px}.bloc-publisher-header .header-content .header-text .title-with-icon .header-icon svg{width:18px;height:18px}.bloc-publisher-header .header-content .header-text h1{font-size:20px}.bloc-publisher-header .header-content .header-text .header-description{font-size:13px;line-height:1.5}.bloc-publisher-header .header-content .header-illustration{display:none}}.social-network-card{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 4px #00000014;transition:transform .2s,box-shadow .2s;min-height:300px;display:flex;flex-direction:column;max-width:300px;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-network-card .card-header{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem}.social-network-card .card-header .platform-icon{width:24px;height:24px;object-fit:contain}.social-network-card .card-header h3{margin:0;font-size:.9rem;color:#333;font-family:Inter,sans-serif}.social-network-card .card-description{padding:.75rem 1.25rem}.social-network-card .card-description p{margin:0;font-size:.7rem;color:#666;font-family:Inter,sans-serif;line-height:1.4}.social-network-card .description-action{display:flex;justify-content:center;align-items:center;padding:1rem 1.25rem}.social-network-card .description-action .btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;min-width:120px}.social-network-card .description-action .btn.btn-disconnect{background:#fff;color:#333;border:1px solid #666}.social-network-card .description-action .btn.btn-disconnect:hover{background:#f8f9fa;border-color:#333}.social-network-card .description-action .btn.btn-connect-account{background:#667eea;color:#fff}.social-network-card .description-action .btn.btn-connect-account:hover{background:#5a6fd8}.social-network-card .status-zone{background:#f8f3f3;padding:1rem 1.25rem;margin-top:auto;border-radius:0 0 12px 12px}.social-network-card .status-zone .connected-info{display:flex;align-items:center;gap:.75rem}.social-network-card .status-zone .connected-info .account-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0}.social-network-card .status-zone .connected-info .account-details{flex:1}.social-network-card .status-zone .connected-info .account-details h4{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:#333;font-family:Inter,sans-serif}.social-network-card .status-zone .connected-info .account-details .account-username{margin:0;font-size:.75rem;color:#666;font-family:Inter,sans-serif}.social-network-card .status-zone .disconnected-info{text-align:center}.social-network-card .status-zone .disconnected-info p{margin:0;font-size:.7rem;color:#666;font-family:Inter,sans-serif;line-height:1.4}.social-network-card .card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.social-network-card .card-body .post-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.social-network-card .card-body .post-form textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;resize:vertical}.social-network-card .card-body .post-form textarea:focus{outline:none;border-color:#007bff}.social-network-card .card-body .post-form .file-input-wrapper input[type=file]{display:none}.social-network-card .card-body .post-form .file-input-wrapper label{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.social-network-card .card-body .post-form .file-input-wrapper label:hover{background:#f8f9fa}.social-network-card .card-body .post-form .post-form-actions{display:flex;gap:.5rem}.social-network-card .btn{padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.social-network-card .btn:disabled{opacity:.5;cursor:not-allowed}.social-network-card .btn.btn-primary{background:#007bff;color:#fff}.social-network-card .btn.btn-primary:hover:not(:disabled){background:#0056b3}.social-network-card .btn.btn-secondary{background:#6c757d;color:#fff}.social-network-card .btn.btn-secondary:hover:not(:disabled){background:#545b62}.social-network-card .btn.btn-danger{background:#dc3545;color:#fff}.social-network-card .btn.btn-danger:hover:not(:disabled){background:#c82333}.social-network-card .btn.btn-connect{background:#28a745;color:#fff;padding:.8rem 1.5rem;font-size:.85rem}.social-network-card .btn.btn-connect:hover{background:#218838}.publish-progress-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10003;padding:20px;animation:fadeIn .2s ease-out}.publish-progress-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026;animation:slideUp .3s ease-out;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .modal-header{padding:20px 24px;border-bottom:1px solid #e4e6eb;background:#fff;text-align:center}.publish-progress-modal .modal-header h2{font-size:18px;font-weight:600;color:#1c1e21;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .result-summary{padding:20px 24px;border-bottom:1px solid #e4e6eb;background:#fafbfc}.publish-progress-modal .result-summary .result-message{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .result-summary .result-message .result-icon{font-size:20px}.publish-progress-modal .result-summary .result-message.success{background:#e8f5e9;color:#1e7e34}.publish-progress-modal .result-summary .result-message.error{background:#fff5f5;color:#721c24}.publish-progress-modal .result-summary .result-message.partial{background:#fffcf0;color:#856404}.publish-progress-modal .result-summary .result-message.info{background:#f0f7ff;color:#004085}.publish-progress-modal .result-summary .info-text{font-size:13px;color:#6c757d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;margin:8px 0 16px;line-height:1.5}.publish-progress-modal .result-summary .global-progress .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.publish-progress-modal .result-summary .global-progress .progress-info .progress-text{font-size:14px;font-weight:500;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .result-summary .global-progress .progress-info .progress-percentage{font-size:14px;font-weight:600;color:#1877f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .result-summary .global-progress .progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.publish-progress-modal .result-summary .global-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#1877f2,#0c5cbf);border-radius:4px;transition:width .3s ease-out}.publish-progress-modal .result-summary .global-progress .progress-bar .progress-fill.has-errors{background:linear-gradient(90deg,#ffc107,#e0a800)}.publish-progress-modal .result-summary .global-progress .progress-bar .progress-fill.complete{background:linear-gradient(90deg,#28a745,#218838)}.publish-progress-modal .result-summary .global-progress .progress-bar .progress-fill.complete.has-errors{background:linear-gradient(90deg,#ffc107,#e0a800)}.publish-progress-modal .accounts-list{flex:1;overflow-y:auto;padding:16px 24px}.publish-progress-modal .accounts-list .account-item{padding:16px;border:1px solid #e4e6eb;border-radius:8px;margin-bottom:12px;background:#fafbfc;transition:all .2s ease}.publish-progress-modal .accounts-list .account-item:last-child{margin-bottom:0}.publish-progress-modal .accounts-list .account-item.in-progress{border-color:#1877f2;background:#f0f7ff;box-shadow:0 2px 8px #1877f226}.publish-progress-modal .accounts-list .account-item.success{border-color:#28a745;background:#f8fff9}.publish-progress-modal .accounts-list .account-item.partial-success{border-color:#ffc107;background:#fffcf0}.publish-progress-modal .accounts-list .account-item.error{border-color:#dc3545;background:#fff5f5}.publish-progress-modal .accounts-list .account-item .account-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.publish-progress-modal .accounts-list .account-item .account-header .platform-icon{width:20px;height:20px;object-fit:contain}.publish-progress-modal .accounts-list .account-item .account-header .account-name{font-size:15px;font-weight:600;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .account-status{display:flex;align-items:center;gap:10px}.publish-progress-modal .accounts-list .account-item .account-status .status-icon{font-size:18px;flex-shrink:0}.publish-progress-modal .accounts-list .account-item .account-status .spinner-container{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.publish-progress-modal .accounts-list .account-item .account-status .spinner-container .spinner{width:16px;height:16px;border:2px solid #e9ecef;border-top-color:#1877f2;border-radius:50%;animation:spin .8s linear infinite}.publish-progress-modal .accounts-list .account-item .account-status .status-details{flex:1;display:flex;flex-direction:column;gap:6px}.publish-progress-modal .accounts-list .account-item .account-status .status-details .status-text{font-size:8px;font-weight:500;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .account-status .status-details .warning-text{font-size:8px;color:#856404;background:#fff3cd;padding:6px 10px;border-radius:4px;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .account-status .status-details .error-text{font-size:12px;color:#721c24;background:#f8d7da;padding:6px 10px;border-radius:4px;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .account-status .status-details .view-post-link{font-size:13px;color:#1877f2;text-decoration:none;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .2s ease}.publish-progress-modal .accounts-list .account-item .account-status .status-details .view-post-link:hover{color:#0c5cbf;text-decoration:underline}.publish-progress-modal .accounts-list .account-item .account-status .status-details .progress-bar-small{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-top:4px}.publish-progress-modal .accounts-list .account-item .account-status .status-details .progress-bar-small .progress-fill{height:100%;background:#1877f2;border-radius:2px;transition:width .3s ease-out}.publish-progress-modal .accounts-list .account-item .account-status.pending .status-text{color:#6c757d}.publish-progress-modal .accounts-list .account-item .account-status.in-progress .status-text{color:#1877f2}.publish-progress-modal .accounts-list .account-item .account-status.success .status-text{color:#28a745}.publish-progress-modal .accounts-list .account-item .account-status.partial-success .status-text{color:#856404}.publish-progress-modal .accounts-list .account-item .account-status.error .status-text{color:#dc3545}.publish-progress-modal .accounts-list .account-item .steps-list{width:100%;display:flex;flex-direction:column;gap:12px;padding:4px 0}.publish-progress-modal .accounts-list .account-item .steps-list .step-item{display:flex;flex-direction:column;gap:8px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header{display:flex;align-items:center;gap:10px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header .step-icon{font-size:16px;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header .step-icon.in-progress .spinner-small{width:14px;height:14px;border:2px solid #e9ecef;border-top-color:#1877f2;border-radius:50%;animation:spin .8s linear infinite}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header .step-icon.pending{opacity:.5}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header .step-info{flex:1;display:flex;align-items:center;gap:8px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header .step-info .step-label{font-size:14px;font-weight:600;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-header .step-info .step-duration{font-size:12px;color:#6c757d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list{padding-left:30px;display:flex;flex-direction:column;gap:6px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .step-icon{font-size:14px;width:16px;height:16px;margin-top:2px;flex-shrink:0}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .sub-step-content{flex:1;display:flex;flex-direction:column;gap:4px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .sub-step-content .sub-step-label{color:#495057;line-height:1.4}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .sub-step-content .sub-step-progress{display:flex;align-items:center;gap:8px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .sub-step-content .sub-step-progress .progress-bar-mini{flex:1;max-width:120px;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .sub-step-content .sub-step-progress .progress-bar-mini .progress-fill-mini{height:100%;background:linear-gradient(90deg,#1877f2,#0c5cbf);border-radius:3px;transition:width .5s ease-out}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step .sub-step-content .sub-step-progress .progress-text-mini{font-size:11px;color:#6c757d;font-weight:600;min-width:35px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step.completed .sub-step-label{color:#6c757d}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step.in_progress .sub-step-label{color:#1877f2;font-weight:500}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .sub-steps-list .sub-step.pending{opacity:.6}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-message{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#f0f7ff;border-radius:6px;margin-top:4px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-message .message-icon{font-size:14px;flex-shrink:0;margin-top:1px}.publish-progress-modal .accounts-list .account-item .steps-list .step-item .step-message .message-text{font-size:12px;color:#004085;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}.publish-progress-modal .accounts-list .account-item .steps-list .step-item.completed .step-header .step-label{color:#6c757d}.publish-progress-modal .accounts-list .account-item .steps-list .step-item.in_progress .step-header .step-label{color:#1877f2;font-weight:600}.publish-progress-modal .accounts-list .account-item .steps-list .step-item.pending{opacity:.6}.publish-progress-modal .modal-footer{padding:16px 24px;border-top:1px solid #e4e6eb;background:#fafbfc}.publish-progress-modal .modal-footer .footer-actions{display:flex;justify-content:flex-end;gap:12px}.publish-progress-modal .modal-footer .footer-actions button{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;border:none}.publish-progress-modal .modal-footer .footer-actions button.btn-close{background:#1877f2;color:#fff}.publish-progress-modal .modal-footer .footer-actions button.btn-close:hover{background:#0c5cbf}.publish-progress-modal .modal-footer .footer-actions button.btn-secondary{background:#fff;color:#1877f2;border:1px solid #1877f2}.publish-progress-modal .modal-footer .footer-actions button.btn-secondary:hover{background:#f0f7ff}.publish-progress-modal .modal-footer .footer-info{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#65676b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publish-progress-modal .modal-footer .footer-info .info-icon{font-size:16px}@media(max-width:768px){.publish-progress-modal{max-width:100%;max-height:90vh}.publish-progress-modal .modal-header{padding:20px}.publish-progress-modal .accounts-list,.publish-progress-modal .modal-footer{padding:12px 16px}.publish-progress-modal .modal-footer .footer-actions{flex-direction:column}.publish-progress-modal .modal-footer .footer-actions button{width:100%}}.facebook-post-preview{width:100%;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.facebook-post-preview .post-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px}.facebook-post-preview .post-header .post-author{display:flex;gap:8px;flex:1}.facebook-post-preview .post-header .post-author .author-avatar,.facebook-post-preview .post-header .post-author .author-avatar-placeholder{width:40px;height:40px;border-radius:50%;flex-shrink:0}.facebook-post-preview .post-header .post-author .author-avatar{object-fit:cover}.facebook-post-preview .post-header .post-author .author-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#e4e6eb;font-size:20px}.facebook-post-preview .post-header .post-author .author-info{display:flex;flex-direction:column;gap:2px}.facebook-post-preview .post-header .post-author .author-info .author-name{font-size:12px;font-weight:600;color:#050505}.facebook-post-preview .post-header .post-author .author-info .post-time{display:flex;align-items:center;gap:4px;font-size:13px;color:#65676b}.facebook-post-preview .post-header .post-author .author-info .post-time .separator{margin:0 2px}.facebook-post-preview .post-header .post-author .author-info .post-time svg{opacity:.8}.facebook-post-preview .post-header .post-options{background:none;border:none;font-size:24px;color:#65676b;padding:0 8px;line-height:1}.facebook-post-preview .post-header .post-options:hover{background:#f2f3f5;border-radius:4px}.facebook-post-preview .post-text{padding:0 16px 12px;font-size:12px;line-height:1.3333;color:#050505;word-wrap:break-word;white-space:pre-wrap}.facebook-post-preview .post-text .post-link{color:#1877f2;text-decoration:none}.facebook-post-preview .post-text .post-link:hover{text-decoration:underline}.facebook-post-preview .post-medias{width:100%;display:grid;gap:2px;background:#000}.facebook-post-preview .post-medias.media-grid-single{grid-template-columns:1fr}.facebook-post-preview .post-medias.media-grid-single .media-item{aspect-ratio:16/10;max-height:500px}.facebook-post-preview .post-medias.media-grid-two{grid-template-columns:1fr 1fr}.facebook-post-preview .post-medias.media-grid-two .media-item{aspect-ratio:1}.facebook-post-preview .post-medias.media-grid-three{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.facebook-post-preview .post-medias.media-grid-three .media-item{aspect-ratio:1}.facebook-post-preview .post-medias.media-grid-three .media-item:first-child{grid-row:1/3;aspect-ratio:1/2}.facebook-post-preview .post-medias.media-grid-multiple{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.facebook-post-preview .post-medias.media-grid-multiple .media-item{aspect-ratio:1}.facebook-post-preview .post-medias .media-item{position:relative;overflow:hidden;background:#f0f2f5}.facebook-post-preview .post-medias .media-item img,.facebook-post-preview .post-medias .media-item video{width:100%;height:100%;object-fit:cover;display:block}.facebook-post-preview .post-medias .media-item .video-preview{position:relative;width:100%;height:100%}.facebook-post-preview .post-medias .media-item .video-preview .video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.facebook-post-preview .post-medias .media-item .media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#fff}.facebook-post-preview .post-actions .post-stats{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #e4e6eb}.facebook-post-preview .post-actions .post-stats .reactions{display:flex;align-items:center;gap:6px;color:#65676b}.facebook-post-preview .post-actions .post-stats .reactions .reaction-icons{font-size:14px}.facebook-post-preview .post-actions .post-stats .reactions .reaction-count{font-size:15px}.facebook-post-preview .post-actions .action-buttons{display:flex;justify-content:space-around;padding:4px 16px}.facebook-post-preview .post-actions .action-buttons .action-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:none;border:none;border-radius:4px;font-size:12px;font-weight:600;color:#65676b;transition:background-color .2s;flex:1}.facebook-post-preview .post-actions .action-buttons .action-button svg{width:18px;height:18px}.facebook-post-preview .post-actions .action-buttons .action-button:hover{background:#f2f3f5}.instagram-post-preview{width:100%;max-width:470px;background:#fff;border:1px solid #dbdbdb;border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.instagram-post-preview .post-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #efefef}.instagram-post-preview .post-header .post-author{display:flex;align-items:center;gap:12px;flex:1}.instagram-post-preview .post-header .post-author .author-avatar,.instagram-post-preview .post-header .post-author .author-avatar-placeholder{width:32px;height:32px;border-radius:50%;flex-shrink:0}.instagram-post-preview .post-header .post-author .author-avatar{object-fit:cover;border:1px solid #dbdbdb}.instagram-post-preview .post-header .post-author .author-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);font-size:16px}.instagram-post-preview .post-header .post-author .author-info .author-username{font-size:14px;font-weight:600;color:#262626}.instagram-post-preview .post-header .post-options{background:none;border:none;font-size:24px;color:#262626;cursor:pointer;padding:4px;line-height:1}.instagram-post-preview .post-header .post-options:hover{opacity:.7}.instagram-post-preview .post-media{width:100%;background:#000}.instagram-post-preview .post-media .media-container{position:relative;width:100%;aspect-ratio:1}.instagram-post-preview .post-media .media-container .media-image,.instagram-post-preview .post-media .media-container .media-video video{width:100%;height:100%;object-fit:contain;display:block}.instagram-post-preview .post-media .media-container .media-video{position:relative;width:100%;height:100%}.instagram-post-preview .post-media .media-container .media-video .video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-post-preview .post-media .media-container .carousel-button{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;color:#262626;cursor:pointer;z-index:2;transition:all .2s}.instagram-post-preview .post-media .media-container .carousel-button:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.instagram-post-preview .post-media .media-container .carousel-button.carousel-prev{left:12px}.instagram-post-preview .post-media .media-container .carousel-button.carousel-next{right:12px}.instagram-post-preview .post-media .media-container .carousel-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.instagram-post-preview .post-media .media-container .carousel-indicators .indicator{width:6px;height:6px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:all .2s}.instagram-post-preview .post-media .media-container .carousel-indicators .indicator.active{background:#fff}.instagram-post-preview .post-media .media-container .carousel-indicators .indicator:hover{background:#fffc}.instagram-post-preview .post-actions{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #efefef}.instagram-post-preview .post-actions .actions-left,.instagram-post-preview .post-actions .actions-right{display:flex;gap:16px}.instagram-post-preview .post-actions .action-button{background:none;border:none;padding:0;cursor:pointer;color:#262626;transition:opacity .2s}.instagram-post-preview .post-actions .action-button:hover{opacity:.5}.instagram-post-preview .post-actions .action-button svg{width:24px;height:24px}.instagram-post-preview .post-stats{padding:0 16px 8px}.instagram-post-preview .post-stats .likes-count{font-size:14px;font-weight:600;color:#262626}.instagram-post-preview .post-caption{padding:0 16px 8px;font-size:14px;line-height:18px;color:#262626;word-wrap:break-word}.instagram-post-preview .post-caption .caption-username{font-weight:600;margin-right:4px}.instagram-post-preview .post-caption .caption-text .highlight{color:#00376b;font-weight:600}.instagram-post-preview .post-time{padding:0 16px 12px;font-size:10px;font-weight:400;color:#8e8e8e;letter-spacing:.2px}.linkedin-post-preview{width:100%;background:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.linkedin-post-preview .post-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px}.linkedin-post-preview .post-header .post-author{display:flex;gap:8px;flex:1}.linkedin-post-preview .post-header .post-author .author-avatar,.linkedin-post-preview .post-header .post-author .author-avatar-placeholder{width:48px;height:48px;border-radius:50%;flex-shrink:0}.linkedin-post-preview .post-header .post-author .author-avatar{object-fit:cover;border:2px solid #fff}.linkedin-post-preview .post-header .post-author .author-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#0a66c2;color:#fff;font-size:24px}.linkedin-post-preview .post-header .post-author .author-info{display:flex;flex-direction:column;gap:2px}.linkedin-post-preview .post-header .post-author .author-info .author-name{font-size:14px;font-weight:600;color:#000000e6;line-height:1.4}.linkedin-post-preview .post-header .post-author .author-info .author-name:hover{color:#0a66c2;text-decoration:underline}.linkedin-post-preview .post-header .post-author .author-info .author-headline{font-size:12px;color:#0009;line-height:1.4}.linkedin-post-preview .post-header .post-author .author-info .post-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#0009;line-height:1.4}.linkedin-post-preview .post-header .post-author .author-info .post-time .separator{margin:0 2px}.linkedin-post-preview .post-header .post-author .author-info .post-time svg{opacity:.8}.linkedin-post-preview .post-header .post-options{background:none;border:none;font-size:24px;color:#0009;padding:0 8px;line-height:1;cursor:pointer}.linkedin-post-preview .post-header .post-options:hover{background:#00000014;border-radius:4px}.linkedin-post-preview .post-text{padding:0 16px 12px;font-size:14px;line-height:1.5;color:#000000e6;word-wrap:break-word;white-space:pre-wrap}.linkedin-post-preview .post-text .hashtag{color:#0a66c2;font-weight:600;cursor:pointer}.linkedin-post-preview .post-text .hashtag:hover{text-decoration:underline}.linkedin-post-preview .post-text .post-link{color:#0a66c2;text-decoration:none}.linkedin-post-preview .post-text .post-link:hover{text-decoration:underline}.linkedin-post-preview .post-medias{width:100%;display:grid;gap:4px;background:#000;padding:0}.linkedin-post-preview .post-medias.media-grid-single{grid-template-columns:1fr}.linkedin-post-preview .post-medias.media-grid-single .media-item{aspect-ratio:16/10;max-height:500px}.linkedin-post-preview .post-medias.media-grid-two{grid-template-columns:1fr 1fr}.linkedin-post-preview .post-medias.media-grid-two .media-item{aspect-ratio:1}.linkedin-post-preview .post-medias.media-grid-three{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.linkedin-post-preview .post-medias.media-grid-three .media-item{aspect-ratio:1}.linkedin-post-preview .post-medias.media-grid-three .media-item:first-child{grid-row:1/3;aspect-ratio:1/2}.linkedin-post-preview .post-medias.media-grid-multiple{grid-template-columns:repeat(3,1fr)}.linkedin-post-preview .post-medias.media-grid-multiple .media-item{aspect-ratio:1}.linkedin-post-preview .post-medias .media-item{position:relative;overflow:hidden;background:#f3f2ef}.linkedin-post-preview .post-medias .media-item img,.linkedin-post-preview .post-medias .media-item video{width:100%;height:100%;object-fit:cover;display:block}.linkedin-post-preview .post-medias .media-item .video-preview{position:relative;width:100%;height:100%}.linkedin-post-preview .post-medias .media-item .video-preview .video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.linkedin-post-preview .post-medias .media-item .media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#fff}.linkedin-post-preview .post-stats{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;font-size:12px;color:#0009}.linkedin-post-preview .post-stats .reactions-count{display:flex;align-items:center;gap:4px}.linkedin-post-preview .post-stats .reactions-count .reaction-icons{display:flex;align-items:center}.linkedin-post-preview .post-stats .reactions-count .reaction-icons .reaction-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;margin-left:-2px;background:#fff;border-radius:50%}.linkedin-post-preview .post-stats .reactions-count .reaction-icons .reaction-icon:first-child{margin-left:0}.linkedin-post-preview .post-stats .reactions-count .count-text{margin-left:4px}.linkedin-post-preview .post-stats .engagement-stats{display:flex;gap:8px}.linkedin-post-preview .post-actions{display:flex;justify-content:space-around;padding:4px 8px;border-top:1px solid #e0e0e0}.linkedin-post-preview .post-actions .action-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:none;border:none;border-radius:4px;font-size:14px;font-weight:600;color:#0009;cursor:pointer;transition:background-color .2s;flex:1}.linkedin-post-preview .post-actions .action-button svg{width:20px;height:20px}.linkedin-post-preview .post-actions .action-button:hover{background:#00000014}.post-preview-container{width:100%;display:flex;flex-direction:column;border-radius:8px;overflow:visible;flex-shrink:0}.post-preview-container .preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.post-preview-container .preview-header h4{margin:0;font-size:16px;font-weight:600;color:#111827}.post-preview-container .preview-header .platform-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.post-preview-container .preview-header .platform-badge img{width:16px;height:16px;object-fit:contain}.post-preview-container .preview-header .platform-badge.facebook{background:#e7f3ff;color:#1877f2}.post-preview-container .preview-header .platform-badge.instagram{background:#fce4ec;color:#e4405f}.post-preview-container .preview-header .platform-badge.linkedin{background:#e7f4ff;color:#0a66c2}.post-preview-container .preview-header .platform-badge.twitter{background:#e8f5fd;color:#1da1f2}.post-preview-container .preview-header .platform-badge.initial{background:#f3f4f6;color:#6b7280}.post-preview-container .preview-content{padding-top:16px;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.instagram-story-preview{width:100%;max-width:300px;margin:0 auto;background:#000;border-radius:20px;overflow:hidden;position:relative;aspect-ratio:9/16}.instagram-story-preview .story-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.instagram-story-preview .story-container .story-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:16px 12px 8px;background:linear-gradient(to bottom,rgba(0,0,0,.3),transparent);display:flex;justify-content:space-between;align-items:center}.instagram-story-preview .story-container .story-header .story-user-info{display:flex;align-items:center;gap:8px}.instagram-story-preview .story-container .story-header .story-user-info .story-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid #fff}.instagram-story-preview .story-container .story-header .story-user-info .story-avatar img{width:100%;height:100%;object-fit:cover}.instagram-story-preview .story-container .story-header .story-user-info .story-details{display:flex;flex-direction:column;color:#fff}.instagram-story-preview .story-container .story-header .story-user-info .story-details .story-username{font-size:13px;font-weight:600;line-height:1.2}.instagram-story-preview .story-container .story-header .story-user-info .story-details .story-time{font-size:11px;opacity:.8;line-height:1.2}.instagram-story-preview .story-container .story-header .story-close{color:#fff;font-size:20px;font-weight:700;cursor:pointer;opacity:.8;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.instagram-story-preview .story-container .story-media-container{flex:1;position:relative;overflow:hidden}.instagram-story-preview .story-container .story-media-container .story-image,.instagram-story-preview .story-container .story-media-container .story-video{width:100%;height:100%;object-fit:cover}.instagram-story-preview .story-container .story-media-container .story-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f0f0;color:#666}.instagram-story-preview .story-container .story-media-container .story-placeholder span{font-size:48px;margin-bottom:8px}.instagram-story-preview .story-container .story-media-container .story-placeholder p{font-size:14px;margin:0}.instagram-story-preview .story-container .story-text-overlay{position:absolute;bottom:80px;left:12px;right:12px;z-index:5}.instagram-story-preview .story-container .story-text-overlay .story-text-content{background:#000000b3;color:#fff;padding:12px 16px;border-radius:20px;font-size:14px;line-height:1.4;word-wrap:break-word;max-height:120px;overflow-y:auto}.instagram-story-preview .story-container .story-text-overlay .story-text-content::-webkit-scrollbar{width:4px}.instagram-story-preview .story-container .story-text-overlay .story-text-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.instagram-story-preview .story-container .story-text-overlay .story-text-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.instagram-story-preview .story-container .story-progress{position:absolute;top:8px;left:12px;right:12px;z-index:15}.instagram-story-preview .story-container .story-progress .progress-bar{height:2px;background:#ffffff4d;border-radius:1px;overflow:hidden}.instagram-story-preview .story-container .story-progress .progress-bar .progress-fill{height:100%;background:#fff;border-radius:1px;transition:width .1s ease}.instagram-story-preview .story-container .story-actions{position:absolute;bottom:12px;right:12px;z-index:10;display:flex;flex-direction:column;gap:12px}.instagram-story-preview .story-container .story-actions .story-like,.instagram-story-preview .story-container .story-actions .story-reply,.instagram-story-preview .story-container .story-actions .story-share{width:32px;height:32px;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s ease}.instagram-story-preview .story-container .story-actions .story-like:hover,.instagram-story-preview .story-container .story-actions .story-reply:hover,.instagram-story-preview .story-container .story-actions .story-share:hover{background:#000000b3}@media(max-width:768px){.instagram-story-preview{max-width:280px}.instagram-story-preview .story-container .story-header{padding:12px 10px 6px}.instagram-story-preview .story-container .story-header .story-user-info .story-avatar{width:28px;height:28px}.instagram-story-preview .story-container .story-header .story-user-info .story-details .story-username{font-size:12px}.instagram-story-preview .story-container .story-header .story-user-info .story-details .story-time{font-size:10px}.instagram-story-preview .story-container .story-header .story-close{font-size:18px;width:22px;height:22px}.instagram-story-preview .story-container .story-text-overlay{bottom:70px;left:10px;right:10px}.instagram-story-preview .story-container .story-text-overlay .story-text-content{padding:10px 14px;font-size:13px;max-height:100px}.instagram-story-preview .story-container .story-actions{bottom:10px;right:10px;gap:10px}.instagram-story-preview .story-container .story-actions .story-like,.instagram-story-preview .story-container .story-actions .story-reply,.instagram-story-preview .story-container .story-actions .story-share{width:28px;height:28px;font-size:14px}}.account-selector{display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:100%;padding-right:8px;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.account-selector::-webkit-scrollbar{width:6px}.account-selector::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.account-selector::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.account-selector::-webkit-scrollbar-thumb:hover{background:#9ca3af}.account-selector .info{font-size:.8rem;color:#6b7280;margin:0}.account-selector .platform-group{display:flex;flex-direction:column;gap:7px}.account-selector .platform-group .platform-title{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.account-selector .account-item{display:flex;justify-content:space-between;align-items:center;padding:5px}.account-selector .account-item .account-info{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:4px;margin:-4px;transition:background-color .2s}.account-selector .account-item .account-info .account-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.account-selector .account-item .account-info .account-name{font-size:.8rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-selector .checkbox-container{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.account-selector .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.account-selector .checkbox-container input:checked~.checkmark{background-color:#3b82f6;border-color:#3b82f6}.account-selector .checkbox-container .checkmark{display:flex;align-items:center;justify-content:center;height:20px;width:20px;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;transition:all .2s}.account-selector .checkbox-container .checkmark svg{flex-shrink:0}.account-selector .checkbox-container .checkmark:hover{border-color:#3b82f6}.account-selector .select-all-button{padding:10px 16px;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.account-selector .select-all-button:hover{background-color:#f9fafb;border-color:#3b82f6;color:#3b82f6}.account-selector .no-accounts{text-align:center;padding:32px 16px;color:#6b7280}.account-selector .no-accounts p{margin:0 0 8px;font-size:14px}.account-selector .no-accounts p:first-child{font-weight:600;color:#374151}.account-selector .no-accounts p.hint{font-size:13px;color:#9ca3af}.media-uploader .validation-errors{margin-bottom:12px}.media-uploader .validation-errors .validation-error{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;margin-bottom:6px}.media-uploader .validation-errors .validation-error:last-child{margin-bottom:0}.media-uploader .validation-errors .validation-error .error-icon{font-size:14px}.media-uploader .validation-errors .validation-error .error-message{font-weight:400}.media-uploader .media-zone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;width:100%;box-sizing:border-box}.media-uploader .media-zone-header .header-title{display:flex;align-items:center;gap:6px}.media-uploader .media-zone-header .header-title svg{color:#6b7280;flex-shrink:0}.media-uploader .media-zone-header .header-title h4{margin:0;font-size:13px;font-weight:600;color:#374151}.media-uploader .media-zone-header .remove-all-button{background:none;border:none;color:#000;font-size:11px;cursor:pointer;padding:3px 6px;border-radius:4px;transition:all .2s}.media-uploader .media-zone-header .remove-all-button:hover{color:#fa0b0b}.media-uploader .dropzone{border:2px dashed #d1d5db;border-radius:6px;padding:16px;min-height:100px;display:flex;align-items:center;justify-content:center;transition:all .3s;background-color:#f9fafb;width:100%;box-sizing:border-box}.media-uploader .dropzone.clickable{cursor:pointer}.media-uploader .dropzone.clickable:hover,.media-uploader .dropzone.dragging{border-color:#3b82f6;background-color:#eff6ff}.media-uploader .dropzone.has-medias{padding:12px;min-height:auto;cursor:pointer}.media-uploader .dropzone .dropzone-empty{text-align:center;color:#9ca3af}.media-uploader .dropzone .dropzone-empty svg{margin-bottom:8px;color:#d1d5db;width:30px;height:30px}.media-uploader .dropzone .dropzone-empty p{margin:0;font-size:13px}.media-uploader .dropzone .uploading{text-align:center;color:#3b82f6}.media-uploader .dropzone .uploading .spinner{width:32px;height:32px;margin:0 auto 8px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.media-uploader .dropzone .uploading p{margin:0;font-size:13px;font-weight:500}.media-uploader .dropzone .medias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;width:100%;box-sizing:border-box;overflow:hidden}.media-uploader .dropzone .medias-grid .media-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:#f3f4f6;border:1px solid #e5e7eb}.media-uploader .dropzone .medias-grid .media-item img,.media-uploader .dropzone .medias-grid .media-item video{width:100%;height:100%;object-fit:cover}.media-uploader .dropzone .medias-grid .media-item .pdf-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px}.media-uploader .dropzone .medias-grid .media-item .remove-media-button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background-color:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:all .2s;opacity:0}.media-uploader .dropzone .medias-grid .media-item .remove-media-button:hover{background-color:#ef4444;transform:scale(1.1)}.media-uploader .dropzone .medias-grid .media-item:hover .remove-media-button{opacity:1}.media-uploader .media-info{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px;width:100%;box-sizing:border-box}.media-uploader .media-info .info-left{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.media-uploader .media-info .info-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.media-uploader .media-info .info-item span{white-space:nowrap}.media-uploader .media-info .info-item .tooltip-wrapper{position:relative;display:inline-block}.media-uploader .media-info .info-item .tooltip-wrapper .info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;font-size:9px;font-style:italic;font-weight:700;transition:all .2s}.media-uploader .media-info .info-item .tooltip-wrapper .info-icon:hover{background-color:#3b82f6;color:#fff}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:8px 10px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10001;box-shadow:0 4px 12px #00000026}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip p{margin:0 0 4px}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip p:last-child{margin-bottom:0}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip p strong{font-weight:600}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip ul{margin:4px 0 0;padding-left:16px}.media-uploader .media-info .info-item .tooltip-wrapper .tooltip ul li{margin:2px 0}.media-uploader .media-info .info-item .tooltip-wrapper:hover .tooltip{opacity:1}.media-uploader .media-info .info-right .add-media-button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:11px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.media-uploader .media-info .info-right .add-media-button:hover{background-color:#f9fafb;border-color:#3b82f6;color:#3b82f6}.prompt-form{flex:0 0 39%;display:flex;flex-direction:column;gap:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prompt-form .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.prompt-form .form-group:first-child{margin-bottom:20px}.prompt-form .form-group label{font-size:13px;font-weight:600;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:12px 16px 0}.prompt-form .form-group .prompt-textarea{width:100%;min-height:120px;padding:14px 16px;border:2px solid #e4e6eb;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#1c1e21;background:#fff;resize:vertical;transition:all .2s;box-sizing:border-box}.prompt-form .form-group .prompt-textarea::placeholder{color:#6b7280}.prompt-form .form-group .prompt-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-form .form-group .prompt-textarea:hover:not(:focus){border-color:#d1d5db}.prompt-form .form-group .form-select{width:100%;padding:12px 36px 12px 16px;border:1px solid #e4e6eb;border-top:none;border-radius:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#1c1e21;background:#f9fafb;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.prompt-form .form-group .form-select:focus{outline:none;border-color:#667eea;background-color:#fff}.prompt-form .form-group .form-select:hover:not(:focus){background-color:#f3f4f6}.prompt-form .form-group:nth-child(2) .form-select{border-top:1px solid #e4e6eb;border-radius:8px 8px 0 0}.prompt-form .form-group:nth-child(4) .form-select{border-radius:0 0 8px 8px}.prompt-form .generate-button{margin-top:24px;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;display:flex;align-items:center;justify-content:center;gap:8px}.prompt-form .generate-button .spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.prompt-form .generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.prompt-form .generate-button:active:not(:disabled){transform:translateY(0)}.prompt-form .generate-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.prompt-form{flex:1}}@media(max-width:768px){.prompt-form .form-group label{font-size:12px;padding:10px 14px 0}.prompt-form .form-group .prompt-textarea{min-height:100px;padding:12px 14px;font-size:13px}.prompt-form .form-group .form-select{padding:10px 14px;font-size:13px}.prompt-form .generate-button{padding:12px 20px;font-size:13px}}.result-preview{flex:0 0 60%;display:flex;flex-direction:column;gap:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-header{display:flex;justify-content:space-between;align-items:center}.result-preview .preview-header .preview-title{margin:0;font-size:16px;font-weight:600;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-header .character-count{font-size:12px;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.result-preview .preview-content{flex:1;min-height:400px;padding:24px;background:#f9fafb;border:2px solid #e4e6eb;border-radius:12px;overflow-y:auto;box-sizing:border-box;position:relative}.result-preview .preview-content .generated-text-editable{width:100%;height:100%;min-height:350px;padding:0;border:none;background:transparent;font-size:14px;line-height:1.7;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:none;outline:none;box-sizing:border-box}.result-preview .preview-content .generating-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;text-align:center;color:#6b7280}.result-preview .preview-content .generating-state .spinner-container{width:48px;height:48px;margin-bottom:20px}.result-preview .preview-content .generating-state .spinner-container .spinner{width:100%;height:100%;border:4px solid #e9ecef;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.result-preview .preview-content .generating-state p{margin:0 0 8px;font-size:15px;font-weight:600;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-content .generating-state span{font-size:13px;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-content .generating-state .streaming-text{margin-top:20px;padding:16px;background:#fff;border-radius:8px;max-width:100%;text-align:left;font-size:14px;line-height:1.7;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 2px 8px #0000000d}.result-preview .preview-content .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;text-align:center;color:#6b7280}.result-preview .preview-content .error-state svg{width:48px;height:48px;margin-bottom:16px}.result-preview .preview-content .error-state p{margin:0 0 8px;font-size:15px;font-weight:600;color:#dc3545;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-content .error-state span{font-size:13px;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;text-align:center;color:#6b7280}.result-preview .preview-content .empty-state svg{width:64px;height:64px;margin-bottom:16px;opacity:.4}.result-preview .preview-content .empty-state p{margin:0 0 8px;font-size:15px;font-weight:600;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.result-preview .preview-content .empty-state span{font-size:13px;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:1024px){.result-preview{flex:1}.result-preview .preview-content{min-height:300px}}@media(max-width:768px){.result-preview .preview-title{font-size:15px}.result-preview .preview-content{min-height:250px;padding:20px}.result-preview .preview-content .generated-text{font-size:13px}.result-preview .preview-content .empty-state{min-height:200px}.result-preview .preview-content .empty-state svg{width:48px;height:48px}.result-preview .preview-content .empty-state p{font-size:14px}.result-preview .preview-content .empty-state span{font-size:12px}}@media(max-width:480px){.result-preview .preview-content{min-height:200px;padding:16px}.result-preview .preview-content .empty-state{min-height:180px}}.ai-assistant-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10002;animation:fadeIn .2s ease-out;padding:20px;box-sizing:border-box}.ai-assistant-modal{background:#fff;border-radius:16px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideInModal .3s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.ai-assistant-modal .ai-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1%;border-bottom:2px solid #e4e6eb;background-color:#fff}.ai-assistant-modal .ai-modal-header .header-title{display:flex;align-items:center;gap:12px;color:#1c1e21}.ai-assistant-modal .ai-modal-header .header-title svg{width:20px;height:20px;flex-shrink:0}.ai-assistant-modal .ai-modal-header .header-title h2{margin:0;font-size:15px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-assistant-modal .ai-modal-header .close-button{background:#fff3;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#1c1e21}.ai-assistant-modal .ai-modal-header .close-button svg{width:20px;height:20px}.ai-assistant-modal .ai-modal-header .close-button:hover{background:#ffffff4d;transform:scale(1.05)}.ai-assistant-modal .ai-modal-header .close-button:active{transform:scale(.95)}.ai-assistant-modal .ai-modal-body{display:flex;gap:1%;padding:1%;overflow-y:auto;flex:1;box-sizing:border-box}.ai-assistant-modal .ai-modal-footer{display:flex;justify-content:flex-end;padding:1%;border-top:1px solid #e4e6eb;background:#f9fafb}.ai-assistant-modal .ai-modal-footer .use-text-button{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.ai-assistant-modal .ai-modal-footer .use-text-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.ai-assistant-modal .ai-modal-footer .use-text-button:active:not(:disabled){transform:translateY(0)}.ai-assistant-modal .ai-modal-footer .use-text-button:disabled{opacity:.5;cursor:not-allowed}@keyframes slideInModal{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.ai-assistant-modal .ai-modal-body{flex-direction:column-reverse;gap:20px}}@media(max-width:768px){.ai-assistant-modal{max-width:95vw;max-height:95vh}.ai-assistant-modal .ai-modal-header{padding:20px 24px}.ai-assistant-modal .ai-modal-header .header-title{gap:10px}.ai-assistant-modal .ai-modal-header .header-title svg{width:20px;height:20px}.ai-assistant-modal .ai-modal-header .header-title h2{font-size:18px}.ai-assistant-modal .ai-modal-header .close-button{width:32px;height:32px}.ai-assistant-modal .ai-modal-body{padding:24px 20px}.ai-assistant-modal .ai-modal-footer{padding:16px 20px}.ai-assistant-modal .ai-modal-footer .use-text-button{width:100%}}@media(max-width:480px){.ai-assistant-modal-overlay{padding:10px}.ai-assistant-modal{border-radius:12px}.ai-assistant-modal .ai-modal-header{padding:16px 20px}.ai-assistant-modal .ai-modal-header .header-title h2{font-size:16px}.ai-assistant-modal .ai-modal-body{padding:20px 16px}.ai-assistant-modal .ai-modal-footer{padding:14px 16px}}.post-editor{position:relative}.post-editor .post-textarea{width:100%;min-height:150px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;color:#374151;resize:vertical;transition:border-color .2s;background-color:#fff;box-sizing:border-box;display:block}.post-editor .post-textarea::placeholder{color:#9ca3af;font-size:12px}.post-editor .post-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.post-editor .post-textarea:hover:not(:focus){border-color:#d1d5db}.post-editor .editor-actions-bar{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px;background-color:#e2e7f2;border-radius:6px}.post-editor .editor-actions-bar .ai-assistant-button{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.post-editor .editor-actions-bar .ai-assistant-button svg{width:16px;height:16px;flex-shrink:0}.post-editor .editor-actions-bar .ai-assistant-button span{white-space:nowrap}.post-editor .editor-actions-bar .ai-assistant-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.post-editor .editor-actions-bar .ai-assistant-button:active{transform:translateY(0)}.post-editor .editor-actions-bar .editor-right-actions{display:flex;align-items:center;gap:12px}.post-editor .editor-actions-bar .character-counter{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.post-editor .editor-actions-bar .character-counter .counter-text{font-weight:500}.post-editor .editor-actions-bar .character-counter .counter-text.near-limit{color:#f59e0b;font-weight:600}.post-editor .editor-actions-bar .character-counter .counter-text.over-limit{color:#ef4444;font-weight:600}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper .info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#3b82f61a;color:#6b7280;border-radius:50%;font-size:11px;font-weight:600;transition:all .2s}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper .info-icon:hover{background-color:#3b82f633}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;min-width:200px;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper .tooltip p{margin:0 0 8px;font-size:12px;font-weight:600;color:#111827}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper .tooltip ul{margin:0;padding:0;list-style:none}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper .tooltip ul li{font-size:11px;color:#6b7280;padding:4px 0}.post-editor .editor-actions-bar .character-counter .tooltip-wrapper:hover .tooltip{opacity:1;pointer-events:auto}.post-editor .editor-actions-bar .emoji-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;background:none;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s}.post-editor .editor-actions-bar .emoji-button:hover{background:#ffffff4d;transform:scale(1.1)}.post-editor .editor-actions-bar .emoji-button:active{transform:scale(.95)}.post-editor .editor-actions-bar .emoji-picker-wrapper{position:fixed;z-index:10001;background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000040;animation:slideInEmoji .2s ease-out}@media(max-width:768px){.post-editor .editor-actions-bar .emoji-picker-wrapper{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw;max-width:350px}}@keyframes slideInEmoji{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.content-badges-container{width:100%}.content-badges-container .content-badges{display:flex;gap:16px;align-items:center;flex-wrap:wrap;width:100%;box-sizing:border-box}.content-badges-container .content-badges .synced-badges-group{display:flex}.content-badges-container .content-badges .synced-badges-group .badge-wrapper{display:flex;align-items:center}.content-badges-container .content-badges .synced-badges-group .badge-wrapper:not(:last-child) .content-badge{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.content-badges-container .content-badges .synced-badges-group .badge-wrapper:not(:first-child) .content-badge{border-top-left-radius:0;border-bottom-left-radius:0}.content-badges-container .content-badges .desynced-badges-group{display:flex;gap:12px;align-items:center;margin-left:4px}.content-badges-container .content-badges .desynced-badges-group .badge-wrapper{display:flex;align-items:center}.content-badges-container .content-badges .content-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:6px;font-size:14px;font-weight:500;border:2px solid #e5e7eb;background:#fff;color:#374151;transition:all .2s ease;cursor:pointer;position:relative;box-sizing:border-box}.content-badges-container .content-badges .content-badge .badge-content{display:flex;flex-direction:column;align-items:center;gap:2px}.content-badges-container .content-badges .content-badge .badge-content .badge-label{font-size:.8rem;font-weight:500;color:#374151}.content-badges-container .content-badges .content-badge .badge-content .badge-icon{width:24px;height:24px;object-fit:contain}.content-badges-container .content-badges .content-badge:hover:not(.active){border-color:#d1d5db;background-color:#f9fafb}.content-badges-container .content-badges .content-badge.active{background-color:#c0cff0;border-color:#d1d5db}.content-badges-container .content-badges .content-badge.desynchronized{opacity:.75}.content-badges-container .content-badges .content-badge .error-indicator{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background-color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #0000001a;z-index:10}.content-badges-container .desync-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-top:8px;margin-bottom:8px}.content-badges-container .desync-warning .desync-message{font-size:12px;color:#92400e;font-weight:500;flex:1}.content-badges-container .desync-warning .sync-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.content-badges-container .desync-warning .sync-button .sync-icon{font-size:14px;transition:transform .2s}.content-badges-container .desync-warning .sync-button .sync-text{font-weight:500;font-size:11px}.content-badges-container .desync-warning .sync-button:hover{background-color:#f9fafb;border-color:#3b82f6;color:#3b82f6}.content-badges-container .desync-warning .sync-button:hover .sync-icon{transform:rotate(180deg)}.content-badges-container .form-errors{display:flex;flex-direction:column;gap:8px;margin-top:8px}.content-badges-container .form-errors .error-message{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:12px;color:#991b1b;display:flex;align-items:center;gap:6px}.instagram-type-zone{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#ec4899;border:1px solid #ec4899;border-radius:8px;padding:12px}.instagram-type-zone .instagram-type-info .type-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.instagram-type-zone .instagram-type-info .type-header .type-icon{font-size:18px}.instagram-type-zone .instagram-type-info .type-header .type-label{font-weight:600;color:#be185d;font-size:16px}.instagram-type-zone .instagram-type-info .type-description{color:#831843;font-size:14px;margin:0;line-height:1.4}.instagram-type-zone .instagram-type-info .type-error{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.instagram-type-zone .instagram-type-info .type-error .error-icon{font-size:14px}.post-type-zone{margin-bottom:20px}.post-type-zone h4{margin:0 0 12px;font-size:13px;font-weight:600;color:#374151}.post-type-zone .post-type-buttons{display:flex;gap:8px;flex-wrap:wrap}.post-type-zone .post-type-buttons .post-type-button{flex:1;min-width:120px;padding:10px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.post-type-zone .post-type-buttons .post-type-button:hover{border-color:#d1d5db;background:#f9fafb}.post-type-zone .post-type-buttons .post-type-button.active{border-color:#e4405f;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);color:#fff}@media(max-width:768px){.post-type-zone .post-type-buttons .post-type-button{min-width:100px;padding:8px 12px;font-size:12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.create-post-modal{background:#fff;border-radius:12px;width:100%;max-width:1400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{position:relative;display:flex;justify-content:center;align-items:center;padding:15px;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:1rem;font-weight:600;color:#111827;text-align:center}.modal-header .close-button{position:absolute;right:32px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .2s}.modal-header .close-button:hover{background-color:#f3f4f6;color:#111827}.modal-header .close-button svg{width:20px;height:20px}.modal-content{display:grid;grid-template-columns:280px minmax(400px,1fr) 500px;flex:1;overflow:hidden;max-height:calc(90vh - 80px);min-height:0}@media(max-width:1024px){.modal-content{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:16px;padding:16px}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f3f4f6}.modal-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.modal-content .section-left,.modal-content .section-center,.modal-content .section-right{width:100%;height:auto;overflow:visible;max-height:none}.modal-content .section-right{display:flex;overflow:visible}}.section h3{font-size:16px;font-weight:600;color:#112714;margin:0;flex-shrink:0}.section-left{display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:100%;padding:15px;background-color:#f8f9fb;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.section-left::-webkit-scrollbar{width:6px}.section-left::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.section-left::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.section-left::-webkit-scrollbar-thumb:hover{background:#9ca3af}.section-center{display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;max-height:100%;padding:8px;width:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.section-center::-webkit-scrollbar{width:6px}.section-center::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.section-center::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.section-center::-webkit-scrollbar-thumb:hover{background:#9ca3af}.section-center .content-zone{background-color:#f8f9fb;border-radius:8px;padding:12px;min-height:60px;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;flex-shrink:0}.section-center .content-zone:first-of-type{min-height:50px}.section-center .content-zone .placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:50px;color:#9ca3af;font-size:13px;border:1px dashed #d1d5db;border-radius:6px;background-color:#f9fafb}.section-right{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:100%;padding:8px;background-color:#f8f9fb}.section-right .preview-tabs{display:flex;flex-direction:column;gap:12px;height:100%}.section-right .preview-tabs .tab-buttons{display:flex;gap:4px;background:#e5e7eb;border-radius:8px;padding:4px;margin-bottom:12px}.section-right .preview-tabs .tab-buttons .tab-button{flex:1;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.section-right .preview-tabs .tab-buttons .tab-button:hover{background:#ffffff80;color:#374151}.section-right .preview-tabs .tab-buttons .tab-button.active{background:#fff;color:#374151;box-shadow:0 1px 3px #0000001a}.section-right .preview-tabs .tab-content{flex:1;min-height:400px}.section-right{scrollbar-width:thin;scrollbar-color:#9ca3af #f3f4f6}.section-right::-webkit-scrollbar{width:8px}.section-right::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.section-right::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.section-right::-webkit-scrollbar-thumb:hover{background:#6b7280}.modal-footer{border-top:1px solid #e5e7eb;padding:10px;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.modal-footer .publish-button-wrapper{position:relative;display:inline-block}.modal-footer .publish-button-wrapper .publish-error-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;background-color:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;box-shadow:0 4px 12px #00000026;z-index:10;display:none;opacity:0;transition:opacity .2s ease}.modal-footer .publish-button-wrapper .publish-error-tooltip:after{content:"";position:absolute;top:100%;right:20px;border:6px solid transparent;border-top-color:#1f2937}.modal-footer .publish-button-wrapper:hover .publish-error-tooltip{display:block;opacity:1}.modal-footer .publish-button-wrapper .publish-button{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.modal-footer .publish-button-wrapper .publish-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.modal-footer .publish-button-wrapper .publish-button:active:not(.disabled){transform:translateY(0)}.modal-footer .publish-button-wrapper .publish-button .spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.modal-footer .publish-button-wrapper .publish-button.disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;box-shadow:none;opacity:.6}.page-selection-modal{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-selection-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.page-selection-modal .modal-header h2{margin:0;font-size:1.3rem;font-weight:600;color:#111827;font-family:Inter,sans-serif}.page-selection-modal .modal-header .close-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.page-selection-modal .modal-header .close-button:hover{background-color:#f3f4f6}.page-selection-modal .modal-header .close-button svg{color:#6b7280}.page-selection-modal .modal-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.page-selection-modal .modal-content::-webkit-scrollbar{width:8px}.page-selection-modal .modal-content::-webkit-scrollbar-track{background:#f3f4f6}.page-selection-modal .modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.page-selection-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.page-selection-modal .section h3{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#111827;font-family:Inter,sans-serif;display:flex;align-items:center;gap:8px}.page-selection-modal .section h3 .platform-icon{width:20px;height:20px;object-fit:contain}.page-selection-modal .section .section-description{margin:0 0 16px;font-size:.875rem;color:#6b7280;line-height:1.5;font-family:Inter,sans-serif}.page-selection-modal .section.instagram-section{margin-left:24px;padding-left:16px;border-left:2px solid #e5e7eb}.page-selection-modal .pages-list{display:flex;flex-direction:column;gap:12px}.page-selection-modal .page-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s;background:#fff}.page-selection-modal .page-item:hover{border-color:#3b82f6;background:#f9fafb}.page-selection-modal .page-item .radio-container{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%}.page-selection-modal .page-item .radio-container input[type=radio]{position:absolute;opacity:0;cursor:pointer}.page-selection-modal .page-item .radio-container input[type=radio]:checked~.radio-checkmark{background-color:#3b82f6;border-color:#3b82f6}.page-selection-modal .page-item .radio-container input[type=radio]:checked~.radio-checkmark:after{display:block}.page-selection-modal .page-item .radio-container .radio-checkmark{display:block;width:20px;height:20px;background-color:#fff;border:2px solid #d1d5db;border-radius:50%;transition:all .2s;position:relative;flex-shrink:0}.page-selection-modal .page-item .radio-container .radio-checkmark:after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.page-selection-modal .page-item .radio-container .radio-checkmark:hover{border-color:#3b82f6}.page-selection-modal .page-item .radio-container .page-info{display:flex;align-items:center;gap:12px;flex:1}.page-selection-modal .page-item .radio-container .page-info .page-avatar{width:50px;height:50px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.page-selection-modal .page-item .radio-container .page-info .page-details{flex:1}.page-selection-modal .page-item .radio-container .page-info .page-details .page-name{font-size:1rem;font-weight:600;color:#111827;margin-bottom:4px;font-family:Inter,sans-serif}.page-selection-modal .page-item .radio-container .page-info .page-details .page-username{font-size:.875rem;color:#6b7280;margin-bottom:2px;font-family:Inter,sans-serif}.page-selection-modal .page-item .radio-container .page-info .page-details .page-category{font-size:.75rem;color:#9ca3af;background:#f3f4f6;font-family:Inter,sans-serif;padding:2px 8px;border-radius:4px;display:inline-block}.page-selection-modal .page-item .linked-instagram{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:#fce4ec;border-radius:6px;font-size:.875rem}.page-selection-modal .page-item .linked-instagram .linked-icon{font-size:1rem}.page-selection-modal .page-item .linked-instagram .linked-text{color:#e4405f;font-weight:500}.page-selection-modal .instagram-section{padding:16px;border-radius:8px}.page-selection-modal .instagram-section .instagram-info{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#fff;border-radius:8px}.page-selection-modal .instagram-section .instagram-info .instagram-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #e4405f}.page-selection-modal .instagram-section .instagram-info .instagram-details{flex:1}.page-selection-modal .instagram-section .instagram-info .instagram-details .instagram-name{font-size:1rem;font-weight:600;color:#111827;margin-bottom:4px;font-family:Inter,sans-serif}.page-selection-modal .instagram-section .instagram-info .instagram-details .instagram-hint{font-size:.875rem;color:#6b7280;font-family:Inter,sans-serif}.page-selection-modal .instagram-section .checkbox-option{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;background:#fff;border-radius:8px;transition:background .2s}.page-selection-modal .instagram-section .checkbox-option:hover{background:#f9fafb}.page-selection-modal .instagram-section .checkbox-option input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.page-selection-modal .instagram-section .checkbox-option input[type=checkbox]:checked~.checkbox-checkmark{background-color:#3b82f6;border-color:#3b82f6}.page-selection-modal .instagram-section .checkbox-option input[type=checkbox]:checked~.checkbox-checkmark:after{display:block}.page-selection-modal .instagram-section .checkbox-option .checkbox-checkmark{display:block;width:20px;height:20px;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;transition:all .2s;position:relative;flex-shrink:0}.page-selection-modal .instagram-section .checkbox-option .checkbox-checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-selection-modal .instagram-section .checkbox-option .checkbox-label{font-size:.9375rem;font-weight:500;color:#374151;font-family:Inter,sans-serif}.page-selection-modal .no-pages{text-align:center;padding:32px;color:#6b7280}.page-selection-modal .no-pages p{margin:0 0 8px;font-size:.875rem;font-family:Inter,sans-serif}.page-selection-modal .no-pages p:first-child{font-weight:600;font-size:1rem;color:#374151}.page-selection-modal .no-pages p.hint{font-size:.8125rem;color:#9ca3af}.page-selection-modal .info-box{display:flex;gap:12px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.page-selection-modal .info-box svg{color:#3b82f6;flex-shrink:0}.page-selection-modal .info-box .info-text{flex:1}.page-selection-modal .info-box .info-text strong{display:block;font-size:.9375rem;color:#1e40af;margin-bottom:4px;font-family:Inter,sans-serif}.page-selection-modal .info-box .info-text p{margin:0;font-size:.875rem;color:#1e40af;line-height:1.5;font-family:Inter,sans-serif}.page-selection-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.page-selection-modal .modal-footer button{padding:10px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;border:none}.page-selection-modal .modal-footer button:disabled{opacity:.5;cursor:not-allowed}.page-selection-modal .modal-footer .btn-cancel{background:#fff;color:#374151;border:1px solid #d1d5db}.page-selection-modal .modal-footer .btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.page-selection-modal .modal-footer .btn-confirm{background:#3b82f6;color:#fff}.page-selection-modal .modal-footer .btn-confirm:hover:not(:disabled){background:#2563eb}.page-selection-modal .modal-footer .btn-confirm:disabled{background:#9ca3af}.social-networks-manager{width:100%;background-color:#fff;border-radius:12px;padding:32px;margin-bottom:40px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-networks-manager .manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e4e6eb}.social-networks-manager .manager-header .header-left{flex:1}.social-networks-manager .manager-header .header-left .title-with-icon{display:flex;align-items:center;gap:16px}.social-networks-manager .manager-header .header-left .title-with-icon .networks-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 4px 12px #667eea33}.social-networks-manager .manager-header .header-left .title-with-icon .networks-icon svg{width:24px;height:24px}.social-networks-manager .manager-header .header-left .title-with-icon .title-with-status{display:flex;flex-direction:column;gap:6px}.social-networks-manager .manager-header .header-left .title-with-icon .title-with-status h2{margin:0;font-size:18px;font-weight:700;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-networks-manager .manager-header .header-left .title-with-icon .title-with-status .connection-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2);border-radius:12px;font-size:11px;font-weight:600;color:#667eea;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;align-self:flex-start}.social-networks-manager .manager-header .create-post-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;white-space:nowrap}.social-networks-manager .manager-header .create-post-button svg{width:18px;height:18px;transition:transform .3s ease}.social-networks-manager .manager-header .create-post-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.social-networks-manager .manager-header .create-post-button:hover svg{transform:rotate(90deg)}.social-networks-manager .manager-header .create-post-button:active{transform:translateY(0)}.social-networks-manager .cards-grid{display:flex;flex-wrap:wrap;gap:45px;width:100%}@media(max-width:768px){.social-networks-manager{padding:20px;margin-bottom:32px}.social-networks-manager .manager-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.social-networks-manager .manager-header h2{font-size:20px;word-wrap:break-word}.social-networks-manager .manager-header .create-post-button{width:100%;justify-content:center;padding:12px 20px;font-size:15px}.social-networks-manager .cards-grid{flex-direction:column;align-items:center;gap:50px}}@media(max-width:480px){.social-networks-manager{padding:16px;border-radius:8px;margin-bottom:24px}.social-networks-manager .manager-header{padding-bottom:16px;margin-bottom:20px}.social-networks-manager .manager-header h2{font-size:18px}.social-networks-manager .manager-header .create-post-button{padding:10px 16px;font-size:14px}.social-networks-manager .cards-grid{gap:45px;justify-items:center}}.social-faq .faq-header{margin-bottom:20px;width:100%;box-sizing:border-box}.social-faq .faq-header h2{font-size:18px;font-weight:700;color:#1c1e21;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-faq .faq-header p{margin:0;font-size:14px;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-faq .faq-accordion{width:100%;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}.social-faq .faq-accordion .faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.social-faq .faq-accordion .faq-item:hover{box-shadow:0 2px 8px #00000014}.social-faq .faq-accordion .faq-item.active{border-color:#667eea;box-shadow:0 4px 12px #667eea1f}.social-faq .faq-accordion .faq-item .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-faq .faq-accordion .faq-item .faq-question:hover{background-color:#f7f8fa}.social-faq .faq-accordion .faq-item .faq-question .question-text{flex:1;font-size:14px;color:#1c1e21;word-wrap:break-word;overflow-wrap:break-word;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon svg{transition:transform .3s ease}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon svg.rotate{transform:rotate(180deg)}.social-faq .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.social-faq .faq-accordion .faq-item .faq-answer.open{max-height:500px}.social-faq .faq-accordion .faq-item .faq-answer .answer-content{padding:0 24px 24px}.social-faq .faq-accordion .faq-item .faq-answer .answer-content p{margin:0;font-size:13px;line-height:1.6;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:768px){.social-faq{margin-top:40px;padding:32px 0}.social-faq .faq-header{margin-bottom:24px;padding:0 4px}.social-faq .faq-header h2{font-size:18px;word-wrap:break-word}.social-faq .faq-header p{font-size:14px}.social-faq .faq-accordion .faq-item .faq-question{padding:16px}.social-faq .faq-accordion .faq-item .faq-question .question-text{font-size:15px}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon{width:28px;height:28px;margin-left:12px}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon svg{width:18px;height:18px}.social-faq .faq-accordion .faq-item .faq-answer .answer-content{padding:0 16px 16px}.social-faq .faq-accordion .faq-item .faq-answer .answer-content p{font-size:14px;word-wrap:break-word}}@media(max-width:480px){.social-faq{margin-top:32px;padding:24px 0}.social-faq .faq-header{margin-bottom:20px}.social-faq .faq-header h2{font-size:18px}.social-faq .faq-header p{font-size:14px}.social-faq .faq-accordion .faq-item{border-radius:8px}.social-faq .faq-accordion .faq-item .faq-question{padding:14px}.social-faq .faq-accordion .faq-item .faq-question .question-text{font-size:14px;line-height:1.4}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon{width:26px;height:26px;margin-left:10px}.social-faq .faq-accordion .faq-item .faq-question .accordion-icon svg{width:16px;height:16px}.social-faq .faq-accordion .faq-item .faq-answer .answer-content{padding:0 14px 14px}.social-faq .faq-accordion .faq-item .faq-answer .answer-content p{font-size:13px;line-height:1.5}}.social-networks-page{width:100%;margin:0 auto;padding:40px 24px;box-sizing:border-box;overflow-x:hidden;background-color:#f5f6fa}@media(max-width:768px){.social-networks-page{padding:24px 16px}}@media(max-width:480px){.social-networks-page{padding:20px 12px}}
