@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./public-sans-vietnamese-300-normal.D5FYYlEb.woff2)format("woff2"),url(./public-sans-vietnamese-300-normal.eZGMJ7RK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./public-sans-latin-ext-300-normal.2QCaJEpM.woff2)format("woff2"),url(./public-sans-latin-ext-300-normal.C5EVZmVg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./public-sans-latin-300-normal.C9J7XxkK.woff2)format("woff2"),url(./public-sans-latin-300-normal.1jtUkgh3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-vietnamese-400-normal.TxZB8OSn.woff2)format("woff2"),url(./public-sans-vietnamese-400-normal.BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-latin-ext-400-normal.mk90oQqJ.woff2)format("woff2"),url(./public-sans-latin-ext-400-normal.B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(./public-sans-latin-400-normal.SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./public-sans-vietnamese-500-normal.DjztbcKe.woff2)format("woff2"),url(./public-sans-vietnamese-500-normal.CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./public-sans-latin-ext-500-normal.DC-z7ASZ.woff2)format("woff2"),url(./public-sans-latin-ext-500-normal.BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./public-sans-latin-500-normal.NlrCPXnF.woff2)format("woff2"),url(./public-sans-latin-500-normal.vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-vietnamese-600-normal.P4BtCUdw.woff2)format("woff2"),url(./public-sans-vietnamese-600-normal.CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-latin-ext-600-normal.DchWdWJ_.woff2)format("woff2"),url(./public-sans-latin-ext-600-normal.DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(./public-sans-latin-600-normal.BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./public-sans-vietnamese-700-normal.D97ShjGS.woff2)format("woff2"),url(./public-sans-vietnamese-700-normal.Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./public-sans-latin-ext-700-normal.CgolUQuG.woff2)format("woff2"),url(./public-sans-latin-ext-700-normal.jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2"),url(./public-sans-latin-700-normal.Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./public-sans-vietnamese-800-normal.BUvYaYg7.woff2)format("woff2"),url(./public-sans-vietnamese-800-normal.BFk1Z7Fw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./public-sans-latin-ext-800-normal.BFRSyk9K.woff2)format("woff2"),url(./public-sans-latin-ext-800-normal.COj-CKlZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./public-sans-latin-800-normal.Cymo4W0O.woff2)format("woff2"),url(./public-sans-latin-800-normal.qgH1Oyzx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:900;src:url(./public-sans-vietnamese-900-normal.BhKpPMVy.woff2)format("woff2"),url(./public-sans-vietnamese-900-normal.ur8Ozav8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:900;src:url(./public-sans-latin-ext-900-normal.m89DD6us.woff2)format("woff2"),url(./public-sans-latin-ext-900-normal.CyJpxScZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:900;src:url(./public-sans-latin-900-normal.ComRs1a5.woff2)format("woff2"),url(./public-sans-latin-900-normal.Cvm28Ll6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#5a2572;--primary-hover:#4a1f5e;--secondary:#2e2672;--accent:#0099cd;--bg-light:#f7f6f8;--text-main:#0f172a;--text-muted:#64748b;--border-color:#f1f5f9;--border-dark:#e2e8f0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:.875rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 10px 25px -5px #5a257226;--shadow-lg:0 18px 40px #10182859;--shadow-fab:0 10px 24px #5a257259;--shadow-modal:0 22px 50px #0f172a47;--kontakt-sticky-chrome-top:4.25rem}@media (width>=1920px){:root{--kontakt-sticky-chrome-top:3.85rem}}html{font-size:clamp(15px,14px + .05vw,16px)}body{background-color:var(--bg-light);color:var(--text-main);margin:0;padding:0;font-family:Public Sans,sans-serif}.hidden{display:none!important}.honeypot-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-content-new{z-index:20;max-width:56rem;margin:2rem auto 8rem;padding:0 1rem;position:relative}@media (width>=1024px){.main-content-new:has(.kontakt-form-adaptive){max-width:min(68rem,100% - 2rem)}}@media (width>=1440px){.main-content-new:has(.kontakt-form-adaptive){max-width:min(76rem,100% - 2rem)}}@media (width>=1920px){.main-content-new:has(.kontakt-form-adaptive){max-width:min(76rem,100% - 2rem)}}@media (width>=2560px){.main-content-new:has(.kontakt-form-adaptive){max-width:min(78rem,100% - 2rem)}}.main-content-new:has(.kontakt-form-adaptive){isolation:isolate}.main-content-new:has(.kontakt-form-adaptive):before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 85% at 50% 0,#5a257214,#0099cd0d 42%,#0000 72%);width:min(100%,120rem);height:min(32rem,42vh);position:absolute;top:0;left:50%;transform:translate(-50%)}.main-content-new:has(.kontakt-form-adaptive) .form-wrapper{z-index:1;position:relative}.form-wrapper{background-color:#fff;border:1px solid #5a257214;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 6px -1px #2e26720f,0 20px 40px -12px #5a25721f}@media (width>=768px){.form-wrapper{padding:4rem}}@media (width>=1024px){.main-content-new:has(.kontakt-form-adaptive) .form-wrapper{padding:clamp(1.5rem,2.5vw,3rem);box-shadow:0 6px 10px -2px #2e267214,0 24px 48px -14px #5a257224}}@media (width>=1920px){.main-content-new:has(.kontakt-form-adaptive){margin-top:1.5rem;margin-bottom:5rem}.main-content-new:has(.kontakt-form-adaptive) .form-wrapper{padding:clamp(1.15rem,1.35vw,1.75rem)}}.contact-form-new{flex-direction:column;gap:3rem;display:flex}.form-section{flex-direction:column;gap:1.5rem;display:flex}.section-header{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.section-header>div:last-child{flex:1;min-width:0}.section-icon{color:var(--primary);background-color:#5a25721a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.section-icon svg{display:block}.section-title{color:var(--secondary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.section-lead{color:var(--text-muted);max-width:42rem;margin:.35rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.5}@media (width>=1024px){.kontakt-form-adaptive .wizard-intro,.kontakt-form-adaptive .section-lead{display:none}.kontakt-form-adaptive .section-header{align-items:center;gap:.75rem;padding-bottom:.5rem}.kontakt-form-adaptive .section-icon{padding:.35rem}.kontakt-form-adaptive .section-icon svg{width:1.25rem;height:1.25rem}.kontakt-form-adaptive .section-title{font-size:1.125rem}}.field-hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.form-grid,.form-grid-2{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.form-grid-2{grid-template-columns:repeat(2,1fr)}.col-span-2{grid-column:span 2/span 2}}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-label{color:#334155;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.required-star{color:var(--secondary)}.form-input,.form-select,.form-textarea{border:1px solid var(--border-dark);color:#0f172a;box-sizing:border-box;background-color:#fff;border-radius:6px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #5a257233}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.form-input.error,.form-select.error,.form-textarea.error{background-color:#fef2f2;border-color:#ef4444}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 2px #ef444440}.form-input:disabled,.form-select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.form-textarea{resize:none}.error-msg{color:#ef4444;font-size:.875rem;display:none}.error-msg.visible{display:block}#form-feedback.form-feedback{text-align:center;border-radius:.5rem;width:100%;max-width:36rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.5}#form-feedback.form-feedback.hidden{display:none!important}#form-feedback.form-feedback.success{color:#0e7490;background:#0099cd1f;border:1px solid #0099cd59;display:block}#form-feedback.form-feedback.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;display:block}.submit-section{flex-direction:column;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.privacy-label{cursor:pointer;align-items:flex-start;gap:.75rem;max-width:32rem;display:flex}.privacy-checkbox{color:var(--primary);border-color:#cbd5e1;border-radius:.25rem;margin-top:.25rem}.privacy-text{color:var(--text-muted);font-size:.875rem}.privacy-text a{color:var(--primary)}.privacy-text a:hover{text-decoration:underline}.btn-submit{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-width:280px;padding:.875rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a}@media (width>=768px){.btn-submit{width:auto}}.btn-submit:hover{background-color:var(--secondary);transform:translateY(-2px);box-shadow:0 10px 15px -3px #5a257233}.btn-submit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-submit:disabled{opacity:.75;cursor:wait;transform:none}.spinner{justify-content:center;align-items:center;display:flex;position:absolute}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-wrapper--premium{position:relative;overflow:hidden}.form-wrapper--premium:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0099cd59,#5a257233 45%,#5a257214);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wizard-intro{margin-bottom:.5rem}.wizard-intro-text{color:var(--text-muted);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}.wizard-progress{margin-bottom:2rem}.wizard-progress-track{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.wizard-progress-track{grid-template-columns:repeat(2,1fr);gap:.75rem}}.wizard-progress-item{margin:0}.wizard-progress-btn{border:1px solid var(--border-dark);cursor:pointer;width:100%;font:inherit;color:var(--text-muted);background:#fafafa;border-radius:.65rem;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .5rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.wizard-progress-btn:hover:not(:disabled){background:#fff;border-color:#5a257259}.wizard-progress-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wizard-progress-btn:disabled{opacity:.45;cursor:not-allowed}.wizard-progress-item.is-active .wizard-progress-btn{border-color:var(--primary);color:var(--secondary);background:#5a25720f;box-shadow:0 0 0 1px #5a25721f}.wizard-progress-item.is-complete .wizard-progress-btn{color:#0e7490;background:#0099cd14;border-color:#0099cd73}.wizard-progress-num{width:2rem;height:2rem;color:var(--text-muted);background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;transition:background .2s,color .2s;display:flex}.wizard-progress-item.is-active .wizard-progress-num{background:var(--primary);color:#fff}.wizard-progress-item.is-complete .wizard-progress-num{background:var(--accent);color:#fff}.wizard-progress-label{text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.6875rem;font-weight:700;line-height:1.2}@media (width>=768px){.wizard-progress-label{font-size:.75rem}}.wizard-progress-bar-wrap{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}@media (width>=640px){.wizard-progress-bar-wrap{flex-direction:row;align-items:center;gap:1.25rem}}.wizard-step-counter{color:var(--secondary);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:800}@media (width>=640px){.wizard-step-counter{min-width:8.5rem;font-size:1rem}.wizard-progress-bar-wrap .wizard-progress-bar{flex:1;min-width:0}}.wizard-progress-bar{background:var(--border-dark);border-radius:9999px;height:6px;overflow:hidden}.wizard-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));width:0%;height:100%;transition:width .45s cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion:reduce){.wizard-progress-fill{transition:none}}.form-step{display:none}.form-step.is-active{animation:.4s cubic-bezier(.33,1,.68,1) both wizardStepIn;display:block}@media (prefers-reduced-motion:reduce){.form-step.is-active{animation:none}}@keyframes wizardStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-nav{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.wizard-nav-spacer{flex:1;min-width:0}.wizard-nav--final{border-top:none;margin-top:1.5rem;padding-top:0}@media (width<=767px){.form-step .wizard-nav,.submit-section--wizard .wizard-nav--final{z-index:50;padding-top:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-dark);-webkit-backdrop-filter:blur(14px);background:#fffffff0;margin-top:1.75rem;position:sticky;bottom:0;box-shadow:0 -4px #fff9,0 -12px 40px #2e26721a}.form-wrapper.form-wrapper--premium{padding-bottom:max(2.5rem, env(safe-area-inset-bottom,0px))}.wizard-nav,.wizard-nav--final{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.wizard-nav .btn-wizard-primary,.wizard-nav .btn-wizard-secondary,.wizard-nav--final .btn-wizard-primary,.wizard-nav--final .btn-wizard-secondary,.wizard-nav--final .btn-submit{justify-content:center;width:100%}.wizard-nav-spacer{display:none}}@media (width>=1024px){.kontakt-form-adaptive .kontakt-adaptive-grid{grid-template-columns:minmax(0,32rem) minmax(20rem,26rem);justify-content:center;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.kontakt-form-adaptive .kontakt-adaptive-main,.kontakt-form-adaptive .kontakt-adaptive-aside{min-width:0}.kontakt-form-adaptive .kontakt-adaptive-aside{top:var(--space-4);max-height:min(calc(100vh - var(--space-8)), 44rem);padding-bottom:var(--space-2);align-self:start;position:sticky;overflow:hidden auto}.kontakt-form-adaptive .kontakt-adaptive-aside .review-card{grid-template-columns:1fr;padding:1.25rem}.kontakt-form-adaptive .kontakt-adaptive-aside .btn-submit{width:100%;min-width:0;max-width:100%;padding-left:1rem;padding-right:1rem}.kontakt-form-adaptive .kontakt-adaptive-aside .wizard-nav--final{flex-wrap:wrap}.kontakt-form-adaptive .kontakt-adaptive-main .form-step+.form-step{margin-top:var(--space-5)}.kontakt-form-adaptive .kontakt-recipient-reminder{top:calc(env(safe-area-inset-top,0px) + var(--kontakt-sticky-chrome-top) + .35rem);z-index:15;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:#fffffff0;line-height:1.45;position:sticky}.kontakt-recipient-reminder-label{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:.25rem;font-size:.6875rem;font-weight:800;display:block}.kontakt-recipient-reminder-target{color:var(--secondary);font-size:.9375rem;font-weight:700}.kontakt-recipient-reminder-meta{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem;display:block}.kontakt-desktop-submit{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-dark)}.kontakt-desktop-submit .submit-section--desktop-main{border-top:none;margin-top:0;padding-top:0}.kontakt-desktop-submit .btn-submit{width:100%;min-width:0;max-width:100%}.kontakt-desktop-submit .wizard-nav--final{flex-wrap:wrap}}@media (width>=1600px){.kontakt-form-adaptive.contact-form-new{gap:2rem}.kontakt-form-adaptive .form-section{gap:1.25rem}.kontakt-form-adaptive .section-title{font-size:1rem}.kontakt-form-adaptive .form-input,.kontakt-form-adaptive .form-select,.kontakt-form-adaptive .form-textarea{padding:.625rem .875rem;font-size:.9375rem}.kontakt-form-adaptive .input-label{font-size:.8125rem}.kontakt-form-adaptive .btn-submit{padding:.65rem 1.5rem;font-size:1rem}.kontakt-form-adaptive .form-textarea{max-height:11rem}.kontakt-form-adaptive .review-assistant-lead{font-size:.9375rem}.kontakt-form-adaptive .review-assistant-hint{font-size:.8125rem}.kontakt-desktop-submit{margin-top:var(--space-5);padding-top:var(--space-4)}}@media (width>=2200px){.kontakt-form-adaptive.contact-form-new{gap:1.45rem}.kontakt-form-adaptive .form-section{gap:1.05rem}.kontakt-form-adaptive .kontakt-adaptive-main .form-step+.form-step{margin-top:var(--space-4)}.kontakt-form-adaptive .kontakt-adaptive-grid{grid-template-columns:minmax(0,26rem) minmax(17rem,22rem);gap:clamp(1.2rem,2.4vw,2.5rem)}.kontakt-form-adaptive .section-title{font-size:.9375rem}.kontakt-form-adaptive .form-textarea{max-height:9.5rem}}@media (prefers-reduced-motion:reduce){.form-step .wizard-nav,.submit-section--wizard .wizard-nav--final,.kontakt-form-adaptive .kontakt-recipient-reminder{-webkit-backdrop-filter:none;background:#fff}}.btn-wizard{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-wizard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-wizard-icon{align-items:center;line-height:0;display:inline-flex}.btn-wizard-icon svg{width:1.25rem;height:1.25rem}.btn-wizard-primary{background:linear-gradient(135deg, var(--primary) 0%, #4a1f5e 100%);color:#fff;box-shadow:0 4px 14px #5a257247}.btn-wizard-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #5a257252}.btn-wizard-secondary{color:var(--secondary);border:2px solid var(--border-dark);background:#fff}.btn-wizard-secondary:hover{border-color:var(--primary);background:#5a25720a}@media (prefers-reduced-motion:reduce){.btn-wizard-primary:hover{transform:none}}.review-card{border:1px solid var(--border-dark);background:linear-gradient(#fafbfc 0%,#f4f6f9 100%);border-radius:.75rem;gap:1.25rem;padding:1.5rem;display:grid}@media (width>=768px){.review-card:not(.review-card--assistant){grid-template-columns:1fr 1fr;padding:2rem}.review-card--assistant{padding:1.5rem}.review-block--full{grid-column:1/-1}}.review-card--assistant{display:block}.review-assistant-lead{color:var(--text-main);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.review-assistant-lead strong{color:var(--secondary);font-weight:800}.review-assistant-meta{color:var(--text-muted);margin-top:.35rem;font-size:.9em;font-weight:500;display:block}.review-assistant-hint{color:var(--text-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.55}.review-assistant-hint a{color:var(--accent);font-weight:600}.review-block-title{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.review-dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.35rem 1rem;margin:0;font-size:.9375rem;line-height:1.45;display:grid}.review-dl dt{color:var(--text-muted);margin:0;font-weight:700}.review-dl dd{color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.review-subject{color:var(--secondary);margin:0 0 .75rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.review-message{border:1px solid var(--border-dark);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:.5rem;max-height:14rem;margin:0;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.6;overflow-y:auto}.submit-section--wizard{border-top:none;align-items:stretch;margin-top:2rem;padding-top:0}.submit-section--wizard .privacy-label,.submit-section--wizard #form-feedback{max-width:none}.cookie-banner.svelte-12qhfyh{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:1000;gap:var(--space-4);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;padding:var(--space-4) 1.125rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid #ffffff38;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.cookie-banner-copy.svelte-12qhfyh{gap:.35rem;max-width:60ch;display:grid}.cookie-banner-title.svelte-12qhfyh{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.cookie-banner.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-size:.95rem;line-height:1.5}.cookie-actions.svelte-12qhfyh{gap:var(--space-2);flex-wrap:wrap;display:flex}.cookie-actions--banner.svelte-12qhfyh{justify-content:flex-end;align-items:center}.cookie-actions--modal.svelte-12qhfyh{margin-top:var(--space-2)}.cookie-btn.svelte-12qhfyh{cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2;transition:transform .15s,filter .2s,background-color .2s,color .2s}.cookie-btn.svelte-12qhfyh:hover,.cookie-btn.svelte-12qhfyh:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.cookie-btn.svelte-12qhfyh:focus-visible{outline-offset:2px;outline:2px solid #fff}.cookie-btn-primary.svelte-12qhfyh{background:var(--accent);color:#07283a}.cookie-btn-quiet.svelte-12qhfyh{color:#fff;background:0 0;border:1px solid #ffffff73;font-weight:500}.cookie-btn-quiet.svelte-12qhfyh:hover,.cookie-btn-quiet.svelte-12qhfyh:focus-visible{background:#ffffff1a}.cookie-btn-muted.svelte-12qhfyh{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.cookie-btn-danger.svelte-12qhfyh{color:#7f1d1d;background:#fee2e2}.cookie-modal.svelte-12qhfyh .cookie-btn-muted:where(.svelte-12qhfyh){color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1}.cookie-modal.svelte-12qhfyh .cookie-btn-danger:where(.svelte-12qhfyh){color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cookie-modal.svelte-12qhfyh .cookie-btn:where(.svelte-12qhfyh):focus-visible{outline:2px solid var(--primary)}.cookie-settings-fab.svelte-12qhfyh{right:var(--space-4);bottom:var(--space-4);z-index:999;background:var(--primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-fab);border:0;border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .15s;position:fixed}.cookie-settings-fab.svelte-12qhfyh:hover,.cookie-settings-fab.svelte-12qhfyh:focus-visible{background:var(--primary-hover);transform:translateY(-1px)}.cookie-modal-backdrop.svelte-12qhfyh{z-index:1200;-webkit-backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.cookie-modal.svelte-12qhfyh{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;width:min(520px,95vw);padding:20px;display:grid;box-shadow:0 22px 50px #0f172a47}.cookie-modal.svelte-12qhfyh h2:where(.svelte-12qhfyh){color:var(--primary);margin:0;font-size:1.25rem}.cookie-modal-text.svelte-12qhfyh{color:#475569;margin:0;font-size:.95rem;line-height:1.45}.cookie-modal-text.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--primary);font-weight:600}@media (width<=640px){.cookie-banner.svelte-12qhfyh{flex-direction:column;align-items:flex-start}.cookie-actions--banner.svelte-12qhfyh{flex-direction:column;align-items:stretch;width:100%}.cookie-settings-fab.svelte-12qhfyh{bottom:82px}}
