.anfrage{--a-bg:var(--porcelain);--a-fg:var(--pitch-black);--a-muted:var(--on-light);--a-faint:var(--on-light-muted);--a-accent:var(--evergreen);--a-deco:var(--golden-sand);--a-line:var(--line-light);--a-line-strong:var(--line-light-strong);--a-btn-bg:var(--golden-sand);--a-btn-fg:var(--pitch-black);--a-btn-hover-bg:var(--evergreen);--a-btn-hover-fg:var(--porcelain);--a-error:#9b2c1f;--a-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23100b04' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring:var(--a-accent);--accent-text:var(--a-accent);background:var(--a-bg);color:var(--a-fg)}.anfrage[data-bg=white]{--a-bg:var(--white)}.anfrage[data-bg=deep_walnut],.anfrage[data-bg=evergreen],.anfrage[data-bg=pitch_black]{--a-fg:var(--porcelain);--a-muted:var(--on-dark);--a-faint:var(--on-dark-muted);--a-accent:var(--golden-sand);--a-deco:var(--golden-sand);--a-line:var(--line-dark);--a-line-strong:var(--line-dark-strong);--a-btn-hover-bg:var(--porcelain);--a-btn-hover-fg:var(--pitch-black);--a-error:#f2a99c;--a-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fffbf6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}.anfrage[data-bg=pitch_black]{--a-bg:var(--pitch-black)}.anfrage[data-bg=evergreen]{--a-bg:var(--evergreen)}.anfrage[data-bg=deep_walnut]{--a-bg:var(--deep-walnut)}.anfrage[data-bg=golden_sand]{--a-bg:var(--golden-sand);--a-muted:rgba(16,11,4,.78);--a-faint:rgba(16,11,4,.66);--a-deco:var(--evergreen);--a-line:rgba(16,11,4,.16);--a-line-strong:rgba(16,11,4,.36);--a-btn-bg:var(--evergreen);--a-btn-fg:var(--porcelain);--a-btn-hover-bg:var(--pitch-black);--a-btn-hover-fg:var(--porcelain)}.anfrage iframe{color-scheme:light}.anfrage .hs-form select option{background:var(--a-bg);color:var(--a-fg)}.anfrage--page .anfrage__section{padding:calc(var(--page-header-space) + var(--space-9)) 0 calc(140px + var(--section-space))}.anfrage__column{margin-inline:auto;max-width:760px}.anfrage__intro{text-align:center}.anfrage .anfrage__intro .eyebrow{margin-bottom:var(--space-6)}.anfrage .anfrage__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0 auto var(--space-6);max-width:16ch}.anfrage__title em{color:var(--a-accent);font-style:italic}.anfrage .anfrage__lead{color:var(--a-muted);margin:0 auto;max-width:560px}.anfrage__intro:after{background:var(--a-deco);content:"";display:block;height:2px;margin:var(--space-8) auto 0;width:56px}.anfrage__card{border-top:1px solid var(--a-accent);margin-top:var(--space-10);padding-top:var(--space-7);position:relative}.anfrage__card:before{background:var(--a-deco);content:"";height:3px;left:0;position:absolute;top:-2px;width:72px}.anfrage .anfrage__card-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-title);line-height:var(--lh-title);margin:0 0 var(--space-7)}.anfrage__form{min-height:620px}.anfrage__placeholder{color:var(--a-faint);font-size:var(--fs-sm)}.anfrage__placeholder a{color:var(--a-accent);text-decoration:underline}.anfrage__next{margin-top:var(--space-11)}.anfrage .anfrage__next-label{margin-bottom:var(--space-4)}.anfrage__steps{border-top:1px solid var(--a-accent);list-style:none;margin:0;padding:0}.anfrage__step{align-items:baseline;border-bottom:1px solid var(--a-line);display:grid;grid-template-columns:52px minmax(0,1fr);padding:var(--space-5) 0}.anfrage__step-num{color:var(--a-accent);font-family:var(--font-display);font-size:20px;font-style:italic}.anfrage .anfrage__step-title{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-1)}.anfrage .anfrage__step-text{color:var(--a-muted);font-size:var(--fs-body);line-height:1.65;margin:0}.anfrage__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-7);justify-content:space-between;margin-top:var(--space-8)}.anfrage__person{align-items:center;display:flex;gap:var(--space-4)}.anfrage__portrait{border-radius:var(--radius-pill);height:64px;object-fit:cover;width:64px}.anfrage__person-text{display:grid;font-size:var(--fs-sm);line-height:1.45;margin:0}.anfrage__person-text span{color:var(--a-faint)}.anfrage__meeting{color:var(--a-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:var(--space-2) var(--space-3);margin:0}.anfrage__meeting-link{border-bottom:2px solid var(--a-deco);color:var(--a-accent);font-weight:var(--fw-semibold);padding-bottom:2px;transition:color var(--tr-fast)}.anfrage__meeting-link:focus-visible,.anfrage__meeting-link:hover{border-bottom-color:var(--a-accent);color:var(--a-fg)}.anfrage__form .hs-form{color:var(--a-fg);font-family:var(--font-body);font-size:var(--fs-body)}.anfrage__form .hs-form fieldset{border:0;margin:0;max-width:none!important;min-width:0;padding:0}.anfrage__form .hs-form .hs-form-field{margin-bottom:var(--space-6)}.anfrage__form .hs-form fieldset.form-columns-2{display:grid;gap:0 var(--space-6);grid-template-columns:1fr 1fr}.anfrage__form .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;width:auto!important}.anfrage__form .hs-form label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;margin-bottom:var(--space-2)}.anfrage__form .hs-form .hs-form-required{color:var(--a-accent);margin-left:2px}.anfrage__form .hs-form .input{margin:0!important}.anfrage__form .hs-form input[type=email],.anfrage__form .hs-form input[type=tel],.anfrage__form .hs-form input[type=text],.anfrage__form .hs-form select,.anfrage__form .hs-form textarea{background:transparent;border:0;border-bottom:1px solid var(--a-line-strong);border-radius:0;color:var(--a-fg);font:inherit;font-size:var(--fs-body-lg);min-height:48px;padding:var(--space-2) 0;transition:border-color var(--tr-fast),box-shadow var(--tr-fast);width:100%!important}.anfrage__form .hs-form select{appearance:none;background:var(--a-chevron) no-repeat right 4px center;padding-right:var(--space-6)}.anfrage__form .hs-form textarea{min-height:112px;resize:vertical}.anfrage__form .hs-form input:focus,.anfrage__form .hs-form select:focus,.anfrage__form .hs-form textarea:focus{border-bottom-color:var(--a-accent);box-shadow:0 1px 0 0 var(--a-accent);outline:none}.anfrage__form .hs-form .inputs-list{list-style:none;margin:var(--space-3) 0 0;padding:0}.anfrage__form .hs-form .inputs-list li{margin-bottom:var(--space-3)}.anfrage__form .hs-form .inputs-list label{align-items:flex-start;display:flex;font-size:var(--fs-body);font-weight:var(--fw-regular);gap:var(--space-3)}.anfrage__form .hs-form input[type=checkbox],.anfrage__form .hs-form input[type=radio]{accent-color:var(--a-accent);flex:none;height:18px;margin-top:3px;width:18px}.anfrage__form .hs-form .hs-richtext,.anfrage__form .hs-form .legal-consent-container{color:var(--a-faint);font-size:var(--fs-sm);line-height:1.55}.anfrage__form .hs-form .legal-consent-container .inputs-list label{font-size:var(--fs-sm)}.anfrage__form .hs-form .hs-richtext a,.anfrage__form .hs-form .legal-consent-container a{color:var(--a-accent);text-decoration:underline}.anfrage__form .hs-form .hs-error-msgs{color:var(--a-error);font-size:var(--fs-sm);list-style:none;margin:var(--space-2) 0 0;padding:0}.anfrage__form .hs-form .hs-submit{margin-top:var(--space-7)}.anfrage__form .hs-form .hs-button,.anfrage__form .hs-form input[type=submit]{background:var(--a-btn-bg);border:3px solid transparent;border-radius:var(--radius-sm);color:var(--a-btn-fg);cursor:pointer;font:inherit;font-weight:var(--fw-bold);min-height:var(--button-h);min-width:260px;padding:var(--space-4) var(--space-8);transition:background-color var(--tr-fast),color var(--tr-fast),transform var(--tr-fast)}.anfrage__form .hs-form .hs-button:hover,.anfrage__form .hs-form input[type=submit]:hover{background:var(--a-btn-hover-bg);color:var(--a-btn-hover-fg);transform:translateY(var(--lift-sm))}.anfrage__form .submitted-message{font-size:var(--fs-body-lg);line-height:1.6}@media (max-width:767px){.anfrage--page .anfrage__section{padding-top:calc(var(--page-header-space) + var(--space-5))}.anfrage__card,.anfrage__next{margin-top:var(--space-10)}.anfrage__form .hs-form fieldset.form-columns-2{grid-template-columns:1fr}.anfrage__form .hs-form .hs-button,.anfrage__form .hs-form input[type=submit]{min-width:0;width:100%}.anfrage__form{min-height:700px}}.anfrage--section{padding:calc(var(--section-space)*.7) 0;scroll-margin-top:var(--header-h)}.anfrage--section .anfrage__column{column-gap:var(--gap-columns);display:grid;grid-template-areas:"intro card" "meeting card";grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto 1fr;max-width:none}.anfrage--section .anfrage__intro{grid-area:intro;text-align:left}.anfrage--section .anfrage__intro:after{display:none}.anfrage--section .anfrage__title{font-size:var(--fs-h2);margin:0 0 var(--space-5);max-width:none}.anfrage--section .anfrage__lead{font-size:var(--fs-body-lg);line-height:var(--lh-body);margin:0;max-width:380px}.anfrage--section .anfrage__meeting{align-self:start;grid-area:meeting;margin-top:var(--space-7)}.anfrage--section .anfrage__card{border-top:0;grid-area:card;margin-top:0;padding-top:0}.anfrage--section .anfrage__card:before{display:none}.anfrage--section .anfrage__form{min-height:0}.anfrage--section .hs-form{column-gap:var(--space-6);display:grid;grid-template-columns:1fr 1fr}.anfrage--section .hs-form fieldset.form-columns-2,.anfrage--section .hs-form>fieldset{display:contents}.anfrage--section .hs-form .hs-form-field{margin-bottom:var(--space-5)}.anfrage--section .hs-form .hs-fieldtype-booleancheckbox,.anfrage--section .hs-form .hs-fieldtype-checkbox,.anfrage--section .hs-form .hs-fieldtype-radio,.anfrage--section .hs-form .hs-fieldtype-select,.anfrage--section .hs-form .hs-fieldtype-textarea,.anfrage--section .hs-form .hs-richtext,.anfrage--section .hs-form .legal-consent-container,.anfrage--section .hs-form fieldset.form-columns-1 .hs-form-field,.anfrage--section .hs-form>:not(fieldset){grid-column:1/-1}.anfrage--section .hs-form textarea{min-height:80px}.anfrage--section .hs-form .hs-submit{margin-top:var(--space-5)}@media (max-width:1023px){.anfrage--section .anfrage__column{grid-template-areas:"intro" "card" "meeting";grid-template-columns:minmax(0,1fr);grid-template-rows:none}.anfrage--section .anfrage__card{margin-top:var(--space-8)}.anfrage--section .anfrage__title{max-width:16ch}}@media (max-width:767px){.anfrage--section .hs-form{grid-template-columns:1fr}}