.calendly-block[data-astro-cid-bt2f5xbm]{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.8rem,4vw,2.6rem);background:var(--bone);border:1px solid var(--rule, rgba(17, 17, 17, .12));border-radius:var(--radius-sm, 4px);max-width:32rem}.calendly-block__inner[data-astro-cid-bt2f5xbm]{display:flex;flex-direction:column;gap:.7rem}.calendly-block__kicker[data-astro-cid-bt2f5xbm]{display:flex;align-items:center;gap:.6rem;font-family:Archivo,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand);font-weight:500;margin:0}.calendly-block__rule[data-astro-cid-bt2f5xbm]{width:24px;height:1px;background:var(--sand)}.calendly-block__title[data-astro-cid-bt2f5xbm]{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.3px;margin:0;color:var(--ink)}.calendly-block__body[data-astro-cid-bt2f5xbm]{font-size:.95rem;color:var(--muted);line-height:1.55;margin:0;max-width:38ch}.calendly-block__btn[data-astro-cid-bt2f5xbm]{align-self:flex-start;margin-top:.5rem;padding:.85rem 1.4rem;background:var(--ink);color:#fff;border:0;border-radius:var(--radius-sm, 4px);font:inherit;font-size:.9rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:background .25s ease,transform .15s ease}.calendly-block__btn[data-astro-cid-bt2f5xbm]:hover{background:#000}.calendly-block__btn[data-astro-cid-bt2f5xbm]:active{transform:scale(.98)}.calendly-block__hint[data-astro-cid-bt2f5xbm]{font-size:.78rem;color:var(--muted);margin:0}.kontakt-wizard{margin-top:clamp(2rem,4vw,3rem)}.kontakt-wizard__progress{position:relative;height:1px;background:var(--rule, rgba(17, 17, 17, .08));margin-bottom:clamp(1rem,2vw,1.4rem);overflow:hidden}.kontakt-wizard__progress-bar{position:absolute;inset:0 auto 0 0;width:var(--progress, 33%);background:var(--sand);transition:width .6s cubic-bezier(.4,0,.2,1)}.kontakt-wizard__steps{list-style:none;padding:0;margin:0 0 clamp(2.5rem,5vw,4rem);display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem)}.kontakt-wizard__steps li{display:inline-flex;align-items:baseline;gap:.6rem;cursor:pointer;user-select:none;position:relative;transition:opacity .25s ease}.kontakt-wizard__steps li[aria-disabled=true]{cursor:not-allowed;opacity:.5}.kontakt-wizard__steps .step-roman{font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(.95rem,1.3vw,1.15rem);color:var(--muted);letter-spacing:0;transition:color .25s ease;line-height:1}.kontakt-wizard__steps .step-label{font-family:Archivo,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;transition:color .25s ease;line-height:1}.kontakt-wizard__steps li.is-active .step-roman,.kontakt-wizard__steps li.is-active .step-label{color:var(--ink)}.kontakt-wizard__steps li.is-done .step-roman{color:var(--sand)}.kontakt-wizard__step{display:none;opacity:0;transform:translate(20px);transition:opacity .4s ease-out,transform .4s ease-out}.kontakt-wizard__step.is-active{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:start;opacity:1;transform:none}.kontakt-wizard__step.is-leaving{opacity:0;transform:translate(-20px)}.kontakt-wizard__step.is-leaving-back{opacity:0;transform:translate(20px)}.kontakt-wizard__prompt{position:relative}.kontakt-wizard__roman{font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(3rem,5vw,4.5rem);line-height:1;color:var(--sand);margin:0;letter-spacing:-.02em}.kontakt-wizard__headline{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.5px;color:var(--ink);margin:clamp(1rem,2vw,1.5rem) 0 0;max-width:14ch}.kontakt-wizard__rule{display:block;width:60px;height:1px;background:var(--sand);border:0;margin:clamp(1.2rem,2vw,1.8rem) 0}.kontakt-wizard__subtitle{font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.45;color:var(--muted);margin:0;max-width:26ch}.kontakt-wizard__response{display:flex;flex-direction:column;gap:clamp(1.2rem,2vw,1.8rem)}.kontakt-fieldgroup{display:grid;gap:.7rem}.kontakt-fieldgroup>.label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.kontakt-field{position:relative;padding-top:1.4rem}.kontakt-field input,.kontakt-field textarea{width:100%;padding:.55rem 0;background:transparent;border:0;border-bottom:1px solid var(--line, rgba(17, 17, 17, .16));border-radius:0;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .25s ease;outline:none}.kontakt-field textarea{padding-top:.8rem;min-height:6rem;resize:vertical;line-height:1.5}.kontakt-field label{position:absolute;left:0;top:1.65rem;font-size:1rem;font-weight:400;color:var(--muted);pointer-events:none;transition:top .25s ease,font-size .25s ease,letter-spacing .25s ease,color .25s ease,text-transform .25s ease}.kontakt-field input:focus+label,.kontakt-field input:not(:placeholder-shown)+label,.kontakt-field textarea:focus+label,.kontakt-field textarea:not(:placeholder-shown)+label{top:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand)}.kontakt-field input:focus,.kontakt-field textarea:focus{border-bottom-color:var(--sand)}.kontakt-field-select{position:relative;padding-top:1.4rem}.kontakt-field-select select{width:100%;padding:.55rem 1.5rem .55rem 0;background:transparent;border:0;border-bottom:1px solid var(--line, rgba(17, 17, 17, .16));border-radius:0;color:var(--ink);font:inherit;font-size:1rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1 L6 6 L11 1' stroke='%23C7A77E' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 0 center;transition:border-color .25s ease;outline:none;cursor:pointer}.kontakt-field-select select:focus{border-bottom-color:var(--sand)}.kontakt-field-select label{position:absolute;left:0;top:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);pointer-events:none}.kontakt-field-select select:focus~label,.kontakt-field-select select:not([value=""]):not(:invalid)~label{color:var(--sand)}.kontakt-anlass-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0}.kontakt-anlass-card{display:block;position:relative;cursor:pointer}.kontakt-anlass-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.kontakt-anlass-card__inner{display:flex;flex-direction:column;padding:clamp(1rem,2vw,1.4rem);background:var(--bone, #fff);border:1px solid var(--rule, rgba(17, 17, 17, .1));border-radius:var(--radius-sm, 4px);min-height:7.5rem;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease}.kontakt-anlass-card__num{font-family:Archivo,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--sand);display:block;margin-bottom:.6rem}.kontakt-anlass-card__title{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.15;letter-spacing:-.2px;color:inherit;display:block;margin-bottom:.4rem}.kontakt-anlass-card__sub{font-size:.8rem;line-height:1.45;color:var(--muted);display:block;margin-top:auto}.kontakt-anlass-card:hover .kontakt-anlass-card__inner{border-color:var(--sand);transform:translateY(-2px);box-shadow:0 4px 18px #0000000a}.kontakt-anlass-card input[type=radio]:checked+.kontakt-anlass-card__inner{background:var(--ink);border-color:var(--ink);color:#fff}.kontakt-anlass-card input[type=radio]:checked+.kontakt-anlass-card__inner .kontakt-anlass-card__sub{color:#ffffffa6}.kontakt-anlass-card input[type=radio]:focus-visible+.kontakt-anlass-card__inner{outline:2px solid var(--sand);outline-offset:2px}.kontakt-radio-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.kontakt-radio-pills label{position:relative;cursor:pointer}.kontakt-radio-pills input[type=radio]{position:absolute;opacity:0;pointer-events:none}.kontakt-radio-pills .pill{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid var(--rule, rgba(17, 17, 17, .1));border-radius:999px;font-size:.9rem;color:var(--ink);transition:border-color .2s ease,background .2s ease,color .2s ease;user-select:none}.kontakt-radio-pills label:hover .pill{border-color:var(--sand)}.kontakt-radio-pills input[type=radio]:checked+.pill{border-color:var(--ink);background:var(--ink);color:#fff}.kontakt-radio-pills input[type=radio]:focus-visible+.pill{outline:2px solid var(--sand);outline-offset:2px}.kontakt-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.kontakt-checkbox-grid label{position:relative;cursor:pointer}.kontakt-checkbox-grid input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.kontakt-checkbox-grid .pill{display:flex;align-items:center;padding:.65rem .9rem;border:1px solid var(--rule, rgba(17, 17, 17, .1));border-radius:var(--radius-sm, 4px);font-size:.875rem;color:var(--ink);transition:border-color .2s ease,background .2s ease,color .2s ease}.kontakt-checkbox-grid label:hover .pill{border-color:var(--sand)}.kontakt-checkbox-grid input[type=checkbox]:checked+.pill{border-color:var(--ink);background:var(--ink);color:#fff}.kontakt-checkbox-grid input[type=checkbox]:focus-visible+.pill{outline:2px solid var(--sand);outline-offset:2px}.kontakt-adaptive{display:none}.kontakt-adaptive.is-active{display:block}.kontakt-adaptive>.kontakt-fieldgroup+.kontakt-fieldgroup,.kontakt-adaptive>.kontakt-field+.kontakt-fieldgroup,.kontakt-adaptive>.kontakt-fieldgroup+.kontakt-field,.kontakt-adaptive>.kontakt-field+.kontakt-field,.kontakt-adaptive>.kontakt-field+.kontakt-field-select,.kontakt-adaptive>.kontakt-field-select+.kontakt-field,.kontakt-adaptive>.kontakt-field-select+.kontakt-fieldgroup,.kontakt-adaptive>.kontakt-fieldgroup+.kontakt-field-select{margin-top:clamp(1.2rem,2vw,1.8rem)}.kontakt-consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.875rem;color:var(--muted);line-height:1.5}.kontakt-consent input{width:1rem;height:1rem;flex-shrink:0;margin-top:3px;accent-color:var(--sand);cursor:pointer}.kontakt-wizard__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2rem);flex-wrap:wrap}.kontakt-wizard__actions--single{justify-content:flex-end}.kontakt-btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;background:var(--ink);color:#fff;border:0;border-radius:var(--radius-sm, 4px);font:inherit;font-size:.9rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:background .25s ease}.kontakt-btn-primary:after{content:"→";display:inline-block;transition:transform .25s ease}.kontakt-btn-primary:hover{background:#000}.kontakt-btn-primary:hover:after{transform:translate(3px)}.kontakt-btn-primary:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.kontakt-btn-primary:disabled{opacity:.4;cursor:not-allowed}.kontakt-btn-primary:disabled:hover:after{transform:none}.kontakt-btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 0;background:transparent;color:var(--muted);border:0;font:inherit;font-size:.85rem;letter-spacing:.05em;cursor:pointer;transition:color .25s ease}.kontakt-btn-back:before{content:"←";display:inline-block;transition:transform .25s ease}.kontakt-btn-back:hover{color:var(--sand)}.kontakt-btn-back:hover:before{transform:translate(-3px)}.kontakt-hint{font-size:.8rem;color:var(--muted);margin-top:.8rem;line-height:1.5}@media(max-width:899px){.kontakt-wizard__step.is-active{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}.kontakt-wizard__roman{font-size:clamp(2.4rem,8vw,3.5rem)}.kontakt-wizard__headline{font-size:clamp(1.6rem,6vw,2.4rem)}}@media(max-width:600px){.kontakt-anlass-grid,.kontakt-checkbox-grid{grid-template-columns:1fr}.kontakt-wizard__actions{flex-direction:column-reverse;align-items:stretch}.kontakt-btn-primary{justify-content:center}}.kontakt-channels{margin-top:clamp(3rem,6vw,5rem)}.kontakt-channels__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}.kontakt-channel{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--rule, rgba(17, 17, 17, .12));border-radius:var(--radius-sm, 4px);text-decoration:none;color:inherit;background:transparent;transition:border-color .25s ease,background .25s ease,transform .25s ease;cursor:pointer}.kontakt-channel:hover{border-color:var(--sand);background:#c7a77e0a;transform:translateY(-2px)}.kontakt-channel:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.kontakt-channel__rule{width:40px;height:1px;background:var(--sand);margin:0 0 1.1rem;border:0}.kontakt-channel__title{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.2;letter-spacing:-.2px;color:var(--ink);margin:0 0 .55rem}.kontakt-channel__detail{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0}@media(max-width:899px){.kontakt-channels__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kontakt-channels__grid{grid-template-columns:1fr}}.kontakt-reassurance{margin-top:clamp(3rem,6vw,5rem);text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.kontakt-reassurance__rule{width:60px;height:1px;background:var(--sand);margin:0 auto 1.5rem;border:0}.kontakt-reassurance__title{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.3px;color:var(--ink);margin:0 0 .5rem}.kontakt-reassurance__sub{font-family:Fraunces,Times New Roman,serif;font-style:italic;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--sand);margin:0}
