*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--body-font, "Exo 2", system-ui, -apple-system, "Segoe UI", Arial, sans-serif);background-color:#fff7ff;color:var(--body-color, #383f4c)}.main-wrap{min-height:100vh;display:flex;flex-direction:column}.smart-head{position:relative;z-index:1000;background:#fff;box-shadow:0 2px 8px #0000001a}.smart-head-row{display:flex;align-items:center;width:100%}.smart-head-row-full .inner{max-width:100%;width:100%;padding:0 20px}.smart-head-top{height:36px;background-color:var(--c-main, #8624e2);color:#fff}.smart-head-top .items{display:flex;align-items:center;gap:15px}.smart-head-top .items-right{margin-left:auto}.smart-head-mid{height:85px;background:#fff;border-bottom:1px solid #e2e8f0}.smart-head-mid .inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.smart-head-bot{border-top:1px solid #e2e8f0;background:#fff}.smart-head-bot .inner{display:flex;align-items:center;justify-content:center;width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.items{display:flex;align-items:center}.items-left{flex:0 0 auto}.items-center{flex:1;display:flex;justify-content:center}.items-right{flex:0 0 auto;margin-left:auto}.logo-link{display:inline-block;text-decoration:none}.logo-image{max-height:60px;width:auto;height:auto;object-fit:contain}.logo-link h1{margin:0;padding:0}.nav-wrap{width:100%}.navigation{display:flex;justify-content:center}.navigation .menu{display:flex;list-style:none;margin:0;padding:0;gap:30px;align-items:center}.navigation .menu-item{margin:0;padding:0}.navigation .menu-item a{color:var(--body-color, #383f4c);text-decoration:none;font-weight:500;font-size:14px;padding:15px 0;display:block;transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px}.navigation .menu-item a:hover,.navigation .menu-item.current-menu-item a{color:var(--c-main, #8624e2)}.spc-social{display:flex;gap:10px;align-items:center}.spc-social .link{color:var(--c-spc-social, #fff);text-decoration:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .3s ease}.spc-social .link:hover{color:var(--c-spc-social-hov, #f2f2f2)}.spc-social .icon{font-size:16px}.scheme-switcher{display:flex;gap:5px}.scheme-switcher .toggle{color:var(--c-spc-social, #fff);text-decoration:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .3s ease}.scheme-switcher .toggle:hover{color:var(--c-spc-social-hov, #f2f2f2)}.search-icon{color:var(--c-spc-social, #fff);text-decoration:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .3s ease}.search-icon:hover{color:var(--c-spc-social-hov, #f2f2f2)}.offcanvas-toggle{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.hamburger-icon{width:24px;height:18px;position:relative}.hamburger-icon .inner{width:100%;height:2px;background:var(--body-color, #383f4c);position:absolute;top:50%;transform:translateY(-50%)}.hamburger-icon .inner:before,.hamburger-icon .inner:after{content:"";position:absolute;width:100%;height:2px;background:var(--body-color, #383f4c);left:0}.hamburger-icon .inner:before{top:-8px}.hamburger-icon .inner:after{bottom:-8px}.off-canvas-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998}.mobile-menu-container{position:fixed;top:0;left:-100%;width:300px;max-width:80vw;height:100vh;background:#fff;z-index:9999;transition:left .3s ease;overflow-y:auto}.mobile-menu-container.active{left:0}.off-canvas-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e2e8f0}.off-canvas-head .close{color:var(--body-color, #383f4c);text-decoration:none;font-size:24px;line-height:1}.off-canvas-content{padding:20px}.mobile-menu{list-style:none;margin:0;padding:0}.mobile-menu .menu-item{margin-bottom:10px}.mobile-menu .menu-item a{color:var(--body-color, #383f4c);text-decoration:none;display:block;padding:12px 0;border-bottom:1px solid #e2e8f0}.elementor{flex:1;padding:40px 20px;min-height:calc(100vh - 200px)}.main-footer{background-color:var(--c-main, #8624e2);color:#fff;margin-top:auto}.lower-footer{padding:30px 20px}.ts-contain{max-width:1400px;margin:0 auto}.lower-footer .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright{font-size:14px;color:#ffffffe6}.footer-links .menu{display:flex;list-style:none;margin:0;padding:0;gap:20px;flex-wrap:wrap}.footer-links .menu-item a{color:#ffffffe6;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links .menu-item a:hover{color:#fff}.search-modal-wrap{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:10000;align-items:center;justify-content:center}.search-modal-wrap.active{display:flex}.search-modal-box{background:#fff;padding:40px;border-radius:8px;max-width:600px;width:90%}.search-form{display:flex;flex-direction:column;gap:15px}.search-field{padding:15px;font-size:16px;border:2px solid #e2e8f0;border-radius:4px;width:100%}.search-field:focus{outline:none;border-color:var(--c-main, #8624e2)}.search-submit{padding:12px 24px;background:var(--c-main, #8624e2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.search-submit:hover{background:var(--c-main-dark, #6b1fb8)}.visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){.smart-head-mid .inner{padding:0 15px}.navigation .menu{flex-direction:column;gap:0;width:100%}.navigation .menu-item{width:100%;border-bottom:1px solid #e2e8f0}.navigation .menu-item a{padding:15px 20px}.smart-head-mobile{display:block}.smart-head-main{display:none}.lower-footer .inner{flex-direction:column;text-align:center}}@media (min-width: 769px){.smart-head-mobile{display:none}.smart-head-main{display:block}}.tsi{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",Arial,sans-serif;font-style:normal;font-weight:900;display:inline-block;text-align:center;line-height:1}.tsi-times:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.tsi-facebook:before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400}.tsi-twitter:before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400}.tsi-instagram:before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400}.tsi-search:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.tsi-moon:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.tsi-bright:before,.tsi-sun:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.block-newsletter{background:#f7f8fa;padding:30px;border-radius:8px;margin-bottom:20px}.block-newsletter .heading{font-size:20px;font-weight:600;margin-bottom:10px;color:var(--body-color, #383f4c)}.block-newsletter .message{margin-bottom:20px;color:var(--text-secondary, #64748b)}.block-newsletter .form{display:flex;flex-direction:column;gap:15px}.block-newsletter .field-email input{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.block-newsletter .field-submit input{padding:12px 24px;background:var(--c-main, #8624e2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.block-newsletter .disclaimer{font-size:12px;color:var(--text-secondary, #64748b)}.block-newsletter .disclaimer label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}
