.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}}:where(.wp-block-columns){margin-bottom:1.75em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}ul{box-sizing:border-box}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.nav-menu li,.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}:root{--color-primary:#6248FF;--color-secondary:#7830BB;--color-gradient:linear-gradient(135deg, #6248FF 0%, #7830BB 100%);--color-black:#000000;--color-white:#FFFFFF;--color-grey:#EFF1F5;--font-primary:'Manrope', sans-serif;--font-secondary:'Inter', sans-serif;--width-full:100%;--width-wide:1200px;--width-normal:996px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}a,body{color:var(--color-white)}body{background-color:var(--color-black);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h4,p{margin-bottom:var(--spacing-sm)}body,h2,h4{font-family:var(--font-primary)}h2,h4{font-weight:600;line-height:1.2}h2{font-size:38px}h4{font-size:1.5rem}p{font-family:var(--font-secondary)}a{text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.8}.alignwide,.container{max-width:100%;margin:0 auto}.container{width:var(--width-normal);padding:0 var(--spacing-sm)}.alignwide{max-width:var(--width-wide);width:var(--width-wide)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;left:-9999px;z-index:999999;padding:8px 16px;background:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:4px}.skip-link:focus{left:6px;top:7px}.site-header{background-color:var(--color-black);position:sticky;top:0;z-index:1000}@media (min-width:1024px){.site-header .container{max-width:1200px;width:1200px}}.header-content{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm)0}.site-branding{flex:0 0 auto;display:flex;align-items:center}.site-branding .custom-logo{max-height:60px;width:auto;height:auto;max-width:200px}.main-navigation{flex:1;display:flex;justify-content:center}.nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:40px;align-items:center}.nav-menu a{color:#fff;text-decoration:none;font-family:"Inter",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:19px;padding:var(--spacing-xs)0;transition:color .3s ease;padding:24px 0;display:block;border-top:1px solid #858585}.nav-menu a:hover{color:var(--color-primary)}.nav-menu .has-dropdown{position:relative}.nav-menu .has-dropdown>a{display:flex;align-items:center;gap:8px}.nav-menu .menu-text{flex:1}.nav-menu .dropdown-icon{display:flex;align-items:center;justify-content:center;width:18px;height:9px;transition:transform .3s ease;cursor:pointer}.nav-menu .has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.nav-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:var(--color-black);border:1px solid rgb(255 255 255/.1);border-radius:8px;box-shadow:0 10px 30px rgb(0 0 0/.3);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001;list-style:none;margin:0;padding:8px 0}.nav-menu .has-dropdown:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .sub-menu li{margin:0}.nav-menu .sub-menu a{display:block;padding:6px 0;color:#fff;text-decoration:none;font-size:14px;line-height:17px;transition:all .3s ease;border:0}.nav-menu .sub-menu a:hover{background-color:rgb(98 72 255/.1);color:var(--color-primary);padding-left:24px}.menu-toggle,.menu-toggle-icon{align-items:center;justify-content:center}.menu-toggle{display:none;background:0 0;border:0;color:var(--color-white);cursor:pointer;padding:var(--spacing-xs);width:25px;height:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.menu-toggle-icon{display:flex}.menu-toggle-icon,.menu-toggle-icon svg{width:25px;height:24px;transition:all .3s ease}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-sm)}.header-button,.language-switcher a{text-decoration:none;transition:all .3s ease}.header-button{display:inline-block;padding:6px 20px;border-radius:60px;font-weight:400;border:2px solid #fff0;font-size:14px;line-height:26px;white-space:nowrap;font-family:"Inter",sans-serif}.header-button.button-gradient{background:var(--color-gradient);color:var(--color-white);border-color:#fff0}.header-button.button-gradient:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px rgb(98 72 255/.3)}.header-button.button-no-style{background:#fff0;color:var(--color-white);border-color:#fff0}.header-button.button-no-style:hover{color:var(--color-primary);transform:translateY(-2px)}.language-switcher{display:flex;gap:var(--spacing-xs)}.language-switcher a{color:var(--color-white);font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid rgb(255 255 255/.2);border-radius:4px}.language-switcher a:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.site-footer{background:var(--color-black);color:var(--color-white)}.footer-main{border-top:2px solid #222;padding-top:30px;background:radial-gradient(50% 50%at 50% 3.4%,rgb(98 72 255/.3)0,#fff0 100%)}.footer-content{display:flex;gap:60px;align-items:flex-start;max-width:1200px;margin:0 auto}@media (min-width:768px){.nav-menu a{padding:var(--spacing-xs)0;border:0}.nav-menu .sub-menu a{padding:10px}.nav-menu .sub-menu a:hover{padding-left:16px}}@media (min-width:480px){.footer-brand{flex:0 0 440px;max-width:440px}}.footer-logo{margin-bottom:20px}.footer-logo img{max-width:145px;height:auto}.footer-description,.footer-menu-list a{font-family:var(--font-secondary);font-size:16px}.footer-description{margin-bottom:30px;color:rgb(255 255 255/.9);line-height:1.6}.footer-navigation{display:flex;gap:60px;flex:2;margin-top:72px}.footer-menu-section{flex:1}.menu-title{font-family:var(--font-primary);font-size:18px;font-weight:600;color:var(--color-white);margin:0 0 20px}.footer-menu-list a{color:rgb(255 255 255/.8)}.footer-bottom{background:var(--color-black);padding:30px 0}.footer-bottom .container{max-width:1200px;width:100%}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-contact{display:flex;flex-direction:column;gap:8px}.email,.footer-copyright p{color:rgb(255 255 255/.8);font-family:var(--font-secondary);font-size:14px}.email a{color:var(--color-primary);text-decoration:none}.email a:hover{text-decoration:underline}.footer-copyright p{margin:0;color:rgb(255 255 255/.6)}.footer-social-icons{display:flex;gap:15px}.social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgb(255 255 255/.1);border-radius:50%;color:var(--color-white);text-decoration:none;transition:all .3s ease}.social-icon:hover{background:var(--color-primary);transform:translateY(-2px)}@media (max-width:1024px){.footer-content{flex-direction:column;gap:40px}.footer-navigation{gap:40px}.footer-brand{max-width:none;margin:0 auto}}@media (max-width:768px){.footer-main{padding:60px 0 40px}.footer-navigation{flex-direction:column;gap:30px}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer-social-icons{justify-content:center}}@media (max-width:480px){.footer-main{padding:40px 20px 30px}.footer-content{gap:30px}.footer-navigation{gap:25px}.menu-title{font-size:16px}.footer-menu-list a{font-size:14px}}.footer-menu-list{display:flex;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.footer-menu-list a{color:var(--color-grey);text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-menu-list a:hover,.form-field label{color:var(--color-white)}@media (max-width:1200px){.alignwide{width:var(--width-normal);max-width:var(--width-normal)}}@media (max-width:996px){.container{width:100%;padding:0 var(--spacing-sm)}.alignwide{width:100%;max-width:100%;margin-left:0;margin-right:0}}@media (max-width:768px){:root{--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:2.5rem}h2{font-size:32px}.header-actions.desktop-only{display:none}.main-navigation{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-black);transform:translateX(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999;overflow-y:auto}.nav-menu{flex-direction:column;padding:0;gap:0;margin-top:80px}.nav-menu li{border-bottom:1px solid #858585}.nav-menu li:last-child{border-bottom:none}.nav-menu a{display:block;padding:20px 24px;font-size:16px;font-weight:500}.nav-menu .has-dropdown>a{display:flex;align-items:center;justify-content:space-between}.nav-menu .dropdown-icon{transform:rotate(0deg);transition:transform .3s ease;cursor:pointer}.nav-menu .sub-menu{position:static;opacity:0;visibility:hidden;transform:translateY(-10px);box-shadow:none;border:0;border-radius:0;background-color:#fff0;margin:0;padding:0;display:block;max-height:0;overflow:hidden;transition:all .3s ease}.nav-menu .sub-menu li,.nav-menu a{border-bottom:none}.nav-menu .sub-menu a{padding:16px 48px;font-size:14px;color:rgb(255 255 255/.8)}.nav-menu .sub-menu a:hover{background-color:#fff0;color:var(--color-primary)}.footer-menu-list{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width:480px){.wp-block-column{padding:0 20px}.header-content{flex-wrap:wrap;gap:var(--spacing-sm)}.site-branding{flex:1}.site-branding .custom-logo{max-height:50px;max-width:150px}.header-actions{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs);display:none}.header-button{padding:5px 16px;font-size:13px;line-height:24px}}.wp-block-columns{max-width:100%;margin:0 auto}@media (max-width:768px){.main-navigation{display:none}.menu-toggle{display:flex;position:absolute;top:0;right:0;margin-top:40px}}.rendera-contact-form{max-width:660px;margin:0 auto;padding:40px 20px}.contact-form-container{background-color:#1a1a1a;border-radius:12px;padding:40px;border:1px solid rgb(255 255 255/.1);box-shadow:0 8px 32px rgb(0 0 0/.3)}.form-row{display:flex;gap:20px;margin-bottom:25px}.form-field{flex:1;display:flex;flex-direction:column}.form-field.full-width{flex:1 1 100%}.form-field label{font-size:14px;font-weight:500;margin-bottom:8px;display:block}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text]{font-family:inherit}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text],.form-field textarea{background-color:#000;border:1px solid #333;border-radius:8px;padding:12px 16px;color:var(--color-white);font-size:14px;transition:all .3s ease;width:100%;box-sizing:border-box}.form-field input[type=email]:focus,.form-field input[type=tel]:focus,.form-field input[type=text]:focus,.form-field textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(98 72 255/.2)}.form-field input[type=email]::placeholder,.form-field input[type=tel]::placeholder,.form-field input[type=text]::placeholder,.form-field textarea::placeholder{color:#666;opacity:1}.form-field textarea{min-height:120px;resize:vertical;font-family:inherit}.contact-submit-btn{background-color:#6a3ee8;color:var(--color-white);border:0;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;display:block}.contact-submit-btn:hover{background-color:#5a2dd8;transform:translateY(-2px);box-shadow:0 4px 12px rgb(106 62 232/.3)}.contact-submit-btn:active{transform:translateY(0)}.wpcf7-response-output{margin-top:20px;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}@media (max-width:768px){.rendera-contact-form{padding:20px 15px}.contact-form-container{padding:30px 20px}.form-row{flex-direction:column;gap:0}.form-field,.form-row{margin-bottom:20px}.form-field:last-child{margin-bottom:0}}@media (max-width:480px){.contact-form-container{padding:20px 15px}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text],.form-field textarea{padding:10px 12px;font-size:13px}.contact-submit-btn{padding:12px 20px;font-size:14px}}@media (max-width:768px){.pll-parent-menu-item>a{color:transparent!important}.pll-parent-menu-item>ul{display:flex!important;justify-content:center;gap:22px}.pll-parent-menu-item>ul li:first-child{display:none}}ul.footer-menu-impresum{display:flex;list-style:none;gap:20px}