:root{color-scheme:light;--color-bg-main:#f5f5f1;--color-bg-secondary:#eae3d9;--color-bg-subtle:#d1cdc7;--color-text-main:#343434;--color-text-secondary:#5e5e5e;--color-accent:#a98c6a;--color-white:#fbfbf8;--color-border-smart:#EAE3D9;--color-header-sticky-bg:rgba(245, 245, 241, 0.85)}[data-theme="dark"]{color-scheme:dark;--color-bg-main:#2a2a2a;--color-bg-secondary:#343434;--color-bg-subtle:#4a4a4a;--color-text-main:var(--color-white);--color-text-secondary:#D1CDC7;--color-accent:#a98c6a;--color-white:#fbfbf8;--color-border-smart:#4a4a4a;--color-header-sticky-bg:rgba(42, 42, 42, 0.95)}@font-face{font-display:swap;font-family:'Jost';src:url(https://tacitform.com/wp-content/uploads/2025/11/jost-v20-latin_latin-ext-300.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Jost';src:url(https://tacitform.com/wp-content/uploads/2025/11/jost-v20-latin_latin-ext-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Jost';src:url(https://tacitform.com/wp-content/uploads/2025/11/jost-v20-latin_latin-ext-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Jost';src:url(https://tacitform.com/wp-content/uploads/2025/11/jost-v20-latin_latin-ext-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Inter';src:url(https://tacitform.com/wp-content/uploads/2025/11/inter-v20-latin_latin-ext-300.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Inter';src:url(https://tacitform.com/wp-content/uploads/2025/09/Inter18pt-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}body,.main-header-bar,.ast-header-sticked .main-header-bar,.ast-mobile-popup-inner,.ast-builder-menu-mobile .menu-item .menu-link{transition:background-color 0.3s ease-out,color 0.3s ease-out}svg,.elementor-widget-lottie{transition:background-color 0.3s ease-out,fill 0.3s ease-out}::selection{background-color:var(--color-accent);color:#fff}body,.ast-separate-container{background-color:var(--color-bg-main)}button,input,select,textarea{background-color:var(--color-bg-main)}body,.ast-separate-container,button,input,select,textarea,.elementor-widget-text-editor{color:var(--color-text-secondary);font-family:'Inter',sans-serif!important;font-weight:400;line-height:1.7!important}.elementor-widget-text-editor,.elementor-widget-text-editor p{background-color:transparent!important}.elementor-button,button[type="submit"],.wp-block-button__link{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:12px 40px!important;min-height:48px!important;border-radius:50px!important;border:1px solid var(--color-accent)!important;background-color:transparent!important;font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--color-accent)!important;text-align:center!important;box-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important;height:auto!important;white-space:normal!important;max-width:100%}.elementor-button:hover,.elementor-button:focus,button[type="submit"]:hover,.wp-block-button__link:hover{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#FFFFFF!important;transform:translateY(-3px)!important;box-shadow:0 10px 20px rgb(169 140 106 / .25)!important}.elementor-button .elementor-button-icon{display:inline-flex;align-items:center;margin-right:10px!important}.elementor-button .elementor-button-icon svg{height:1em!important;width:auto!important;fill:currentColor!important}@media (max-width:767px){.elementor-button,button[type="submit"],.wp-block-button__link{font-size:12px!important;letter-spacing:1px!important}}a{color:var(--color-text-secondary);transition:color 0.3s ease}a:hover,a:focus{color:var(--color-accent)}h1,h2,h3,h4,h5,h6,.entry-title a,.elementor-heading-title,.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-image-box .elementor-image-box-title{color:var(--color-text-main)!important;font-family:'Jost',sans-serif!important;font-weight:500;letter-spacing:-.02em}strong,b{font-family:'Inter',sans-serif;font-weight:700}[data-theme="dark"] .elementor-field-group .elementor-field,[data-theme="dark"] input[type="text"],[data-theme="dark"] input[type="email"],[data-theme="dark"] input[type="url"],[data-theme="dark"] input[type="password"],[data-theme="dark"] input[type="search"],[data-theme="dark"] input[type="number"],[data-theme="dark"] input[type="tel"],[data-theme="dark"] input[type="date"],[data-theme="dark"] select,[data-theme="dark"] textarea{border-color:var(--color-border-smart)!important;border-width:1px!important;background-color:transparent!important;color:var(--color-text-secondary)!important;font-family:'Inter',sans-serif!important}[data-theme="dark"] .elementor-field-label{color:var(--color-text-secondary)!important;font-family:'Inter',sans-serif!important}[data-theme="dark"] ::placeholder{color:#666!important}.elementor-invisible[data-settings*="animation_mobile"],.elementor-invisible[data-settings*="animation"]{--e-transform-translateY:24px}.elementor-animated{animation-timing-function:cubic-bezier(.16,1,.3,1)!important}.main-header-bar{background-color:var(--color-bg-main)!important;border-bottom:1px solid transparent!important;padding-top:25px!important;padding-bottom:25px!important;transition:background-color 0.4s ease,padding 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s ease!important}.ast-header-sticked .main-header-bar{background-color:var(--color-header-sticky-bg)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:none!important;box-shadow:0 4px 30px rgb(0 0 0 / .03)!important;padding-top:10px!important;padding-bottom:10px!important}.ast-header-sticked .main-header-bar .site-primary-header-wrap,.ast-header-sticked .main-header-bar .ast-primary-header-bar,.ast-header-sticked .main-header-bar .ast-builder-grid-row{background-color:transparent!important;background:transparent!important}@media (min-width:922px){header .main-header-menu .menu-item{margin:0 15px}header .main-header-menu .menu-link{font-family:'Inter',sans-serif!important;font-weight:300!important;font-size:15px!important;letter-spacing:.5px;background:linear-gradient(to right,var(--color-text-main) 50%,var(--color-accent) 50%);background-position:0;background-size:200% 100%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;transform:translateY(0);transition-property:background-position,transform;transition-duration:0.8s,0.4s;transition-timing-function:cubic-bezier(.16,1,.3,1)}header .main-header-menu .current-menu-item>.menu-link,header .main-header-menu .menu-item:not(.current-menu-item):hover>.menu-link{background-position:-100%}header .main-header-menu .menu-link:hover{transform:translateY(-2px)}[data-theme="dark"] header .main-header-menu .menu-link{background-image:linear-gradient(to right,var(--color-white) 50%,var(--color-accent) 50%)!important}header .main-header-menu .menu-link:focus{outline:none}header .main-header-menu .menu-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}}@media (max-width:921px){html,body,#page,.site-content,.ast-separate-container,.ast-container{background-color:var(--color-bg-main)!important}.ast-mobile-menu-trigger-minimal{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;border:0!important}.ast-header-button-2 .ast-custom-button{position:relative;width:40px;height:40px;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}.ast-header-button-2 .ast-custom-button::before,.ast-header-button-2 .ast-custom-button::after{content:'';position:absolute;left:5px;width:30px;height:2px;background-color:var(--color-text-main);transition:transform 0.3s ease,top 0.3s ease,bottom 0.3s ease,background-color 0.3s ease;transform-origin:center}.ast-header-button-2 .ast-custom-button::before{top:12px}.ast-header-button-2 .ast-custom-button::after{bottom:12px}body.ast-main-header-nav-open .ast-header-button-2 .ast-custom-button::before{top:19px;transform:rotate(45deg)}body.ast-main-header-nav-open .ast-header-button-2 .ast-custom-button::after{bottom:19px;transform:rotate(-45deg)}.ast-mobile-popup-drawer.ast-mobile-popup-right{transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.ast-mobile-popup-inner,.ast-mobile-popup-content,.ast-builder-menu-mobile,.ast-builder-menu-mobile .main-header-menu,.ast-builder-menu-mobile .main-navigation,.ast-builder-menu-mobile .menu-item,.ast-builder-menu-mobile .menu-item .menu-link,.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content{background-color:var(--color-bg-main)!important;background-image:none!important;box-shadow:none!important}.ast-mobile-popup-inner{box-shadow:-5px 0 30px rgb(0 0 0 / .05)!important}.ast-builder-menu-mobile .menu-item .menu-link{padding:16px 20px!important;font-family:'Inter',sans-serif!important;font-size:18px!important;text-align:center;border-bottom:none!important;color:var(--color-text-main)!important}.ast-builder-menu-mobile .main-navigation{border-bottom:1px solid var(--color-border-smart)!important;transition:border-color 0.3s ease}.ast-builder-menu-mobile .current-menu-item>.menu-link{color:var(--color-accent)!important;background-color:rgb(169 140 106 / .05)!important}.ast-header-break-point .header-widget-area{margin-top:0!important;margin-bottom:0!important;align-self:center!important;line-height:0!important}.aevio-theme-toggle{align-self:center!important;margin-top:0!important;margin-bottom:0!important;margin-left:15px!important;margin-right:15px!important}.aevio-theme-toggle svg{width:24px!important;height:24px!important}.aevio-theme-toggle:hover{transform:none!important;box-shadow:none!important;background-color:transparent!important}}.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap{background-color:var(--color-bg-main)!important;transition:background-color 0.3s ease}.site-footer p,.ast-footer-copyright,.ast-footer-copyright p,.site-footer a{color:var(--color-text-secondary)!important;font-family:'Inter',sans-serif!important}.site-footer a:hover{color:var(--color-accent)!important}.site-primary-footer-wrap{border-top-color:var(--color-border-smart)!important;transition:border-color 0.3s ease}.footer-widget-2 .widget_nav_menu .menu-item a{transition:color 0.3s ease-in-out}.footer-widget-2 .widget_nav_menu .menu-item{margin-bottom:8px}.footer-widget-2 .widget_nav_menu .menu-item:last-child{margin-bottom:0}.aevio-raw-icon{--icon-size:48px;--icon-color:#343434;--icon-hover:#A98C6A;width:var(--icon-size)!important;height:var(--icon-size)!important;color:var(--icon-color)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;padding:0!important;margin:0!important;transition:color 0.3s ease,transform 0.3s cubic-bezier(.16,1,.3,1);cursor:pointer}.aevio-raw-icon:hover{color:var(--icon-hover)!important;transform:translateY(-3px)}.aevio-raw-icon svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.aevio-raw-icon svg *{stroke-width:inherit!important;vector-effect:non-scaling-stroke!important;fill:none!important;stroke:inherit!important;transition:stroke 0.3s ease}.aevio-lottie-smart,.aevio-lottie-smart .elementor-widget-container,.aevio-lottie-smart .e-lottie__container,.aevio-lottie-smart svg{width:80px!important;height:80px!important;max-width:80px!important;margin:0 auto!important}.aevio-lottie-smart path,.aevio-lottie-smart rect,.aevio-lottie-smart circle,.aevio-lottie-smart g,.aevio-lottie-smart line,.aevio-lottie-smart polyline{fill:none!important;stroke:#A98C6A!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;transition:stroke 0.3s ease}.aevio-lottie-smart svg{filter:none!important;box-shadow:none!important}@keyframes aevioFrostGoldReveal{0%{opacity:0;transform:scale(.92);filter:blur(10px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}.aevio-hero-h1 .elementor-heading-title{color:transparent!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important;font-family:'Jost',sans-serif!important}.aevio-force-gold,.aevio-force-gold .elementor-heading-title{color:#A98C6A!important;-webkit-text-fill-color:#A98C6A!important;will-change:transform,opacity,filter;backface-visibility:hidden}.aevio-force-gold.animated{animation-name:aevioFrostGoldReveal!important;animation-duration:1.4s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;animation-fill-mode:forwards!important}.aevio-force-white,.aevio-force-white .elementor-heading-title,.aevio-force-white p{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.aevio-force-dark,.aevio-force-dark .elementor-heading-title,.aevio-force-dark p{color:#343434!important;-webkit-text-fill-color:#343434!important}.aevio-text-subtle-numeric,.aevio-text-subtle-numeric .elementor-heading-title{color:#EAE3D9!important;-webkit-text-fill-color:#EAE3D9!important;transition:color 0.3s ease;font-family:'Jost',sans-serif!important}[data-theme="dark"] .aevio-text-subtle-numeric,[data-theme="dark"] .aevio-text-subtle-numeric .elementor-heading-title{color:#3C3934!important;-webkit-text-fill-color:#3C3934!important}.aevio-inverted-box{background-color:#343434!important;color:#FBFBF8!important;transition:background-color 0.3s ease,color 0.3s ease}.aevio-inverted-box .elementor-heading-title{color:#FBFBF8!important}[data-theme="dark"] .aevio-inverted-box{background-color:#FBFBF8!important;color:#343434!important}[data-theme="dark"] .aevio-inverted-box .elementor-heading-title{color:#343434!important}.aevio-bg-static{background-color:var(--color-white)!important;border:none!important;transition:background-color 0.3s ease,border-color 0.3s ease;transform:none!important}[data-theme="dark"] .aevio-bg-static{background-color:var(--color-bg-secondary)!important}.aevio-bg-static:hover{transform:none!important}.aevio-border,.aevio-border>.e-con-inner{border-color:var(--color-border-smart)!important;transition:border-color 0.3s ease}.elementor-widget-divider .elementor-divider-separator{border-color:var(--color-border-smart)!important;transition:border-color 0.3s ease}.aevio-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;margin:0 0 0 20px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;cursor:pointer;width:40px!important;height:40px!important;position:relative!important;z-index:9999;color:var(--color-text-main)}.aevio-theme-toggle .aevio-icon{position:absolute;top:60%;left:50%;width:22px;height:22px;transition:all 0.4s cubic-bezier(.16,1,.3,1);transform-origin:center;pointer-events:none;stroke-width:1.5px!important;fill:none!important;stroke:currentColor!important}.aevio-theme-toggle .aevio-icon path,.aevio-theme-toggle .aevio-icon circle,.aevio-theme-toggle .aevio-icon line,.aevio-theme-toggle .aevio-icon polyline{stroke-width:inherit!important;vector-effect:non-scaling-stroke!important}html:not([data-theme="dark"]) .icon-sun{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}html:not([data-theme="dark"]) .icon-moon{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.5)}html:not([data-theme="dark"]) .aevio-theme-toggle:hover .icon-sun{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.5)}html:not([data-theme="dark"]) .aevio-theme-toggle:hover .icon-moon{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}html[data-theme="dark"] .icon-moon{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}html[data-theme="dark"] .icon-sun{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.5)}html[data-theme="dark"] .aevio-theme-toggle:hover .icon-moon{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.5)}html[data-theme="dark"] .aevio-theme-toggle:hover .icon-sun{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}.aevio-logo-master-wrapper{display:flex;align-items:center;line-height:0;padding:0;margin:0}.aevio-logo-master-wrapper a{display:block;line-height:0;border:none;background-color:transparent!important;transition:transform 0.4s cubic-bezier(.2,.8,.2,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.aevio-logo-master-wrapper a:hover{transform:translateY(-2px) scale(1.04)}.aevio-logo-img{width:180px;height:auto;max-width:100%}.aevio-logo-day{display:block!important}.aevio-logo-night{display:none!important}[data-theme="dark"] .aevio-logo-day{display:none!important}[data-theme="dark"] .aevio-logo-night{display:block!important}#aevio-scroll-top{position:fixed;bottom:40px;right:40px;z-index:9990;width:50px;height:50px;border-radius:50%;background-color:#fff0;border:1px solid var(--color-accent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#aevio-scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}#aevio-scroll-top:hover{background-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 5px 15px rgb(169 140 106 / .3)}#aevio-scroll-top:hover .aevio-raw-icon{color:#FBFBF8!important}@media (max-width:767px){#aevio-scroll-top{bottom:20px;right:20px;width:40px;height:40px;backdrop-filter:blur(10px);background-color:rgb(255 255 255 / .05)}#aevio-scroll-top:active{background-color:var(--color-accent);transform:scale(.95)}}.aevio-form-container{width:100%;max-width:1000px;margin:0 auto;min-height:auto;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:'Inter',sans-serif;color:var(--color-text-main);position:relative;box-sizing:border-box}.aevio-step{display:none;width:100%;opacity:0;transform:translateY(10px);transition:all 0.5s ease-out;flex-direction:column;align-items:center}.aevio-step.active{display:flex;opacity:1;transform:translateY(0)}.aevio-progress-wrapper{display:flex;gap:16px;margin-bottom:40px;justify-content:center;margin-top:10px}.aevio-dot{width:8px;height:8px;border-radius:50%;background-color:#Eae3d9;transition:all 0.4s ease}.aevio-dot.active{background-color:var(--color-accent);transform:scale(1.4)}.aevio-form-container.hide-dots .aevio-progress-wrapper{opacity:0;visibility:hidden}.aevio-form-title{font-family:'Jost',sans-serif!important;font-size:68px;font-weight:500;margin-bottom:40px;line-height:1.1;color:var(--color-text-main);letter-spacing:-.02em}.aevio-form-question{font-family:'Jost',sans-serif!important;font-size:28px;font-weight:500;margin-bottom:40px;line-height:1.3;color:var(--color-text-main);max-width:800px}.aevio-form-desc{font-family:'Inter',sans-serif!important;font-size:16px;line-height:1.7;color:var(--color-text-secondary);max-width:700px;margin-bottom:50px}.aevio-options-grid{display:flex;flex-direction:column;gap:15px;width:100%;max-width:600px;margin:0 auto 50px auto}.aevio-options-grid input{display:none}.aevio-option-label{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;padding:18px 30px;background:var(--color-white);border:1px solid #EAE3D9;border-radius:50px;font-family:'Inter',sans-serif;font-size:16px;font-weight:400;color:#343434!important;cursor:pointer;transition:all 0.2s cubic-bezier(.16,1,.3,1)}[data-theme="dark"] .aevio-option-label{background:#fff0;border-color:var(--color-border-smart);color:var(--color-text-main)!important}.aevio-option-label:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(169 140 106 / .15);border-color:var(--color-accent);color:var(--color-accent)!important}.aevio-options-grid input:checked+.aevio-option-label{background-color:var(--color-white);border-color:var(--color-accent);color:var(--color-accent)!important;font-weight:600;box-shadow:0 5px 20px rgb(169 140 106 / .2);transform:translateY(-1px)}[data-theme="dark"] .aevio-options-grid input:checked+.aevio-option-label{background-color:rgb(169 140 106 / .1)}.aevio-input-group{width:100%;max-width:500px;margin:0 auto 20px auto;text-align:left}.aevio-input-group label{display:block;margin-bottom:10px;font-family:'Jost',sans-serif;font-size:17px;font-weight:500;color:var(--color-text-main);margin-left:20px}.aevio-input-text{width:100%;padding:16px 30px;border-radius:50px;border:1px solid #EAE3D9;background-color:var(--color-bg-main);color:var(--color-text-main);font-family:'Inter',sans-serif;font-size:16px;outline:none;transition:all 0.3s ease}.aevio-input-text:focus{border-color:var(--color-accent);box-shadow:0 5px 15px rgb(169 140 106 / .1)}.aevio-hidden-input{display:none;margin-top:15px;width:100%;padding:2px}.aevio-hidden-input.visible{display:block!important;animation:fadeInInput 0.4s ease forwards}.aevio-hidden-input input{width:100%!important;display:block!important;padding:14px 25px!important;border-radius:50px!important;border:1px solid var(--color-accent)!important;background-color:transparent!important;color:var(--color-text-main)!important;font-family:'Inter',sans-serif;font-size:16px;outline:none;box-shadow:none;min-height:50px}.aevio-hidden-input input::placeholder{color:var(--color-text-secondary);opacity:.7}@keyframes fadeInInput{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aevio-buttons-wrapper{display:flex;gap:20px;justify-content:center;width:100%;max-width:600px;margin-top:30px}.aevio-buttons-wrapper.space-between{justify-content:space-between}.aevio-btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:12px 40px!important;min-height:48px!important;min-width:140px;border-radius:50px!important;border:1px solid var(--color-accent)!important;background-color:transparent!important;font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--color-accent)!important;box-shadow:none!important;cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important}.aevio-btn:hover{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#FFFFFF!important;transform:translateY(-3px)!important;box-shadow:0 10px 20px rgb(169 140 106 / .25)!important}.aevio-error-msg{margin-top:25px;color:#D64545;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;opacity:0;transition:opacity 0.3s ease;height:20px}.aevio-error-msg.visible{opacity:1}.aevio-options-grid.error .aevio-option-label,.aevio-input-group.error input{border-color:#D64545!important;animation:shake 0.4s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.aevio-form-container{padding:20px 20px 0 20px;min-height:auto}.aevio-form-title{font-size:40px}.aevio-form-question{font-size:22px}.aevio-option-label{padding:14px 20px;font-size:15px}.aevio-options-grid,.aevio-buttons-wrapper{max-width:100%}.aevio-btn{font-size:12px!important;width:auto!important;flex:0 1 auto!important}.aevio-buttons-wrapper.space-between .aevio-btn{width:auto!important;min-width:120px}.aevio-hidden-input.visible input{opacity:1!important;visibility:visible!important;min-height:55px!important}}.aevio-legal-note{font-family:'Inter',sans-serif;font-size:11px;color:#999;margin-top:15px;line-height:1.4;max-width:400px;margin-left:auto;margin-right:auto}.aevio-legal-note a{color:#999;text-decoration:underline!important;text-underline-offset:3px;transition:color 0.3s ease}.aevio-legal-note a:hover{color:var(--color-accent);text-decoration:underline!important}#tacit-cookie-banner{position:fixed;bottom:30px;left:30px;max-width:400px;width:calc(100% - 60px);z-index:99999;background:rgb(251 251 248 / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-smart);border-radius:20px;padding:30px;box-shadow:0 20px 60px rgb(0 0 0 / .08);opacity:0;transform:translateY(20px) scale(.95);transition:all 0.5s cubic-bezier(.16,1,.3,1);pointer-events:none}#tacit-cookie-banner.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}[data-theme="dark"] #tacit-cookie-banner{background:rgb(42 42 42 / .9);border-color:var(--color-border-smart)}.tacit-cookie-title{font-family:'Jost',sans-serif;font-size:20px;font-weight:500;color:var(--color-text-main);margin-bottom:10px}.tacit-cookie-text{font-family:'Inter',sans-serif;font-size:14px;line-height:1.5;color:var(--color-text-secondary);margin-bottom:25px}.tacit-cookie-link{color:var(--color-text-main);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color 0.3s ease}.tacit-cookie-link:hover{color:var(--color-accent)}.tacit-cookie-actions{display:flex;gap:15px}.tacit-cookie-btn-accept{flex:1;display:flex;justify-content:center;align-items:center;padding:12px 20px;border-radius:50px;background-color:var(--color-accent);color:#FFF;border:1px solid var(--color-accent);font-family:'Jost',sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease}.tacit-cookie-btn-accept:hover{background-color:#967d5f;border-color:#967d5f;transform:translateY(-2px)}.tacit-cookie-btn-decline{flex:1;display:flex;justify-content:center;align-items:center;padding:12px 20px;border-radius:50px;background-color:#fff0;color:var(--color-text-secondary);border:1px solid var(--color-border-smart);font-family:'Jost',sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease}.tacit-cookie-btn-decline:hover{border-color:var(--color-text-main);color:var(--color-text-main)}@media (max-width:768px){#tacit-cookie-banner{left:20px;bottom:20px;width:calc(100% - 40px);padding:25px}.tacit-cookie-actions{flex-direction:column;gap:10px}}