*{box-sizing:border-box;margin:0;padding:0}html,body{font-optical-sizing:auto;height:100%;font-weight:900;font-family:Montserrat,sans-serif!important}body{padding-top:100px;background-color:var(--body-background)!important}ul{list-style:none}.searchable_container_highlight{font-weight:700;color:var(--secondary)!important}.mt-96{margin-top:96px!important}.mb-96{margin-bottom:96px!important}.wrapper{flex-direction:column;min-height:100%;display:flex}.kint-rich{z-index:9999;width:100%;position:fixed;top:-8px;left:0}ul.kint-tab-contents{overflow:auto;max-height:500px!important}.number_input_hide_spin{-moz-appearance:textfield!important}.number_input_hide_spin::-webkit-inner-spin-button,.number_input_hide_spin::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.alert-container{z-index:3000;width:450px;max-width:90%;padding:.5rem;position:fixed;bottom:20px;left:20px}button.general{background-color:var(--primary);color:var(--tertiary-active);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;height:40px;padding:0 1rem;transition:all .3s;display:flex}button.general:hover{background-color:var(--primary-hover);color:var(--tertiary-active)}button.general:active,button.general:focus{transform:scale(.98);background-color:var(--primary-hover)!important;color:var(--tertiary-active)!important}.title h2{text-transform:uppercase!important;letter-spacing:1px!important;font-weight:300!important}.orangeText{color:var(--primary)}.nav-pills .nav-link{background-color:var(--primary);color:var(--tertiary-active);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;height:40px;padding:0 1rem;transition:all .3s;display:flex}.nav-pills .nav-link:hover{background-color:var(--primary-hover);color:var(--tertiary-active)}.nav-pills .nav-link.active,.nav-pills .nav-link:focus{transform:scale(.98);background-color:var(--primary-hover)!important;color:var(--tertiary-active)!important}div.error_div{color:var(--red);display:none}.input-error{border:1px solid var(--red)!important}.page_main_title h2{text-transform:uppercase;letter-spacing:1px;font-weight:300!important}.is-invalid{border-color:var(--red)!important}.site-border-radius{border-radius:4px!important}.form-check-input:focus,.form-check-input:active,.form-check-input:checked{box-shadow:none!important;border-color:var(--primary)!important}#back-to-top{z-index:1000;opacity:0;border:none;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .3s ease-in-out;display:flex;position:fixed;bottom:90px;right:23px}#back-to-top.show{opacity:1;display:flex}#back-to-top i{justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}@media (width<=768px){#back-to-top{width:32px;height:32px;bottom:100px;right:20px}#back-to-top i{font-size:16px}}.nav-tabs.custom-tabs{border-bottom:none}.nav-tabs.custom-tabs .nav-link{color:#555;background:0 0;border:none;padding:.5rem 1rem}.nav-tabs.custom-tabs .nav-link.active{color:var(--primary);font-weight:700}.floating-modal{z-index:1055;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;width:750px;max-height:70vh;padding:1rem;position:absolute;overflow-y:auto;box-shadow:0 10px 20px #0003}.floating-modal-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.floating-modal-title{color:var(--primary);margin:0;font-size:16px;font-weight:700}.floating-modal.d-none{display:none}.close-floating-modal{color:gray;cursor:pointer;font-size:1.25rem;transition:color .2s}.close-floating-modal:hover{color:var(--primary)}ul.submenu{display:none}.min-height-400{min-height:400px!important}.min-height-100-width-100{height:100%!important;min-height:400px!important}.error-message{color:red}.search-results-modal{max-height:380px;overflow-y:auto}.addressCard{background-color:#fff;border:2px solid #ccc;border-radius:10px;flex-direction:column;height:100%;margin-top:15px;padding:0;transition:box-shadow .3s,border-color .3s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.addressCardHeader{color:#fff;background-color:#999;justify-content:space-between;align-items:center;padding:10px 15px;font-size:1rem;font-weight:700;transition:background-color .3s;display:flex}.addressCardContent{flex-grow:1;padding:15px;position:relative}.addressCardContent p{color:#666;margin-bottom:5px;font-size:14px}.addressCardContent p strong{color:#222;font-weight:700}#address .addressCard.active-address{cursor:default;border-color:#ff6d00}#address .addressCard.active-address .addressCardHeader{background-color:#ff6d00}#address .addressCard:not(.active-address){cursor:pointer}#address .addressCard:not(.active-address):hover{border-color:#ff6d00;transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}#address .addressCard:not(.active-address):hover .addressCardHeader{background-color:#ff6d00}#address .addressCard:not(.active-address) .addressCardContent:before{content:"Kattintson az alapértelmezetté tételéhez";color:#fff;text-align:center;z-index:2;pointer-events:none;opacity:0;background-color:#1e1e1ee6;justify-content:center;align-items:center;padding:1rem;font-size:1.1rem;font-weight:700;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}#address .addressCard:not(.active-address):hover .addressCardContent:before{opacity:1}.blog-content{background-color:#fff;padding:2rem}.ai_assist_btn{backdrop-filter:blur(6px);background:linear-gradient(120deg,#785aff59,#00ffc82e,#ff78c840);border:1px solid #ffffff2e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.ai_assist_btn:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff8c,#0000 55%);animation:2.8s linear infinite aiGlow;position:absolute;inset:-40%;transform:translate(-60%)}@keyframes aiGlow{0%{transform:translate(-60%)}to{transform:translate(60%)}}.ai-pill{border:1px solid #ffffff38;border-radius:999px;padding:2px 8px;font-size:11px}.ai-pill-off{opacity:.75}.ai-pill-on{font-weight:700;box-shadow:0 0 0 3px #00ffc81f}.ai-assist-panel{z-index:2000;color:#fff;background:#14141eeb;border:1px solid #ffffff2e;border-radius:18px;width:420px;height:calc(100vh - 160px);position:fixed;top:120px;right:14px;overflow:hidden;box-shadow:0 20px 60px #00000059}.ai-assist-header{background:linear-gradient(120deg,#785aff59,#00ffc82e);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ai-assist-subtitle{opacity:.85;margin-left:8px}.ai-assist-close{color:#fff;opacity:.85;text-decoration:none}.ai-assist-close:hover{opacity:1}.ai-assist-body{height:calc(100% - 108px);padding:12px 14px;overflow:auto}.ai-assist-placeholder{opacity:.8;border:1px dashed #fff3;border-radius:12px;padding:12px}.ai-assist-footer{background:#0000002e;border-top:1px solid #ffffff1f;gap:10px;padding:12px 14px;display:flex}.ai-assist-input{resize:vertical;color:#fff;background:#0003;border:1px solid #ffffff2e;border-radius:12px;flex:1;min-height:42px;max-height:120px;padding:10px 12px}.ai-assist-send{color:#fff;background:linear-gradient(120deg,#785aff8c,#00ffc859);border:1px solid #ffffff2e;border-radius:12px;width:46px}.ai-loading .ai-assist-send{opacity:.7;pointer-events:none}.ai-assist-panel{z-index:2000;color:#fff;background:#14141eeb;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;width:420px;max-width:calc(100vw - 28px);height:auto;max-height:calc(100vh - 140px);display:flex;position:fixed;top:120px;bottom:92px;right:14px;overflow:hidden;box-shadow:0 20px 60px #00000059}.ai-assist-header{flex:none}.ai-assist-body{flex:auto;min-height:0;padding:12px 14px;overflow:auto}.ai-assist-footer{box-sizing:border-box;background:#0000002e;border-top:1px solid #ffffff1f;flex:none;gap:10px;padding:12px 14px;display:flex}.ai-assist-input{resize:none;color:#fff;box-sizing:border-box;background:#0003;border:1px solid #ffffff2e;border-radius:12px;flex:auto;min-width:0;min-height:42px;max-height:120px;padding:10px 12px}.ai-assist-send{flex:0 0 46px}.viewtoggle-loader{z-index:99999;background:#000000ab;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.viewtoggle-loader .spinner{border:4px solid #ff80001f;border-top-color:#ff80008c;border-radius:999px;width:42px;height:42px;margin:0 auto 10px;animation:.9s linear infinite vtspin}@keyframes vtspin{to{transform:rotate(360deg)}}.viewtoggle-hidden{display:none!important}.garage-card-actions.btn-group .btn{border-radius:0!important;margin:0!important}.garage-card-actions.btn-group .btn:first-child{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.garage-card-actions.btn-group .btn:last-child{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.garage-card-actions{flex-wrap:nowrap}.garage-card-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.garage-card-actions{-webkit-overflow-scrolling:touch;overflow-x:auto}.garage-card-actions .btn{flex:none}h1{word-break:break-word!important;overflow-wrap:anywhere!important;hyphens:auto!important;margin-bottom:1rem!important;font-size:clamp(1.6rem,2.4vw,2.4rem)!important;line-height:1.2!important}@media (width<=768px){h1{font-size:clamp(1.35rem,5vw,1.9rem)!important;line-height:1.2!important}}
