.gs-kontakt-cards *,.gs-kontakt-cards :before,.gs-kontakt-cards :after{box-sizing:border-box;margin:0;padding:0}.gs-kontakt-cards{--gold:var(--gs-color-accent-text);--gold-dim:var(--gs-color-rgba-201-162-75-0-09);--gold-bdr:var(--gs-color-rgba-201-162-75-0-2);--gold-bdr-h:var(--gs-color-rgba-201-162-75-0-45);--white:var(--gs-color-text);--muted:var(--gs-color-text-muted);--card:var(--gs-color-card);--border:var(--gs-color-rgba-255-255-255-0-055);--r-md:var(--gs-space-0p875rem);--t:var(--gs-motion-value-1) ease;font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased;width:100%}.gs-kontakt-cards-container{max-width:var(--gs-container-site);margin-inline:auto}.gs-kontakt-cards-grid{gap:var(--gs-space-lg);grid-template-columns:1fr;align-items:stretch;list-style:none;display:grid}.gs-kontakt-cards-grid>li{min-height:100%;display:flex}.gs-kontakt-card{gap:var(--gs-space-0p85rem);background:var(--card);border:var(--gs-space-1px) solid var(--border);border-radius:var(--r-md);width:100%;height:100%;padding:var(--gs-space-1p75rem) var(--gs-space-1p6rem);color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--t), transform var(--t), box-shadow var(--t);flex-direction:column;text-decoration:none;display:flex}.gs-kontakt-card:hover{border-color:var(--gold-bdr-h);transform:translateY(var(--gs-space-negative-3px));box-shadow:var(--gs-shadow-value-14)}.gs-kontakt-card:focus-visible{outline:var(--gs-space-3px) solid var(--gold);outline-offset:var(--gs-space-3px)}.gs-kontakt-card-icon{width:var(--gs-space-2p5rem);height:var(--gs-space-2p5rem);border-radius:var(--gs-radius-0p5rem);background:var(--gold-dim);border:var(--gs-space-1px) solid var(--gold-bdr);color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-kontakt-card-icon svg{width:var(--gs-space-1p1rem);height:var(--gs-space-1p1rem)}.gs-kontakt-card h2{font-size:var(--gs-type-value-28);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-1);text-transform:uppercase;color:var(--muted)}.gs-kontakt-card-value{font-size:var(--gs-type-value-4);font-weight:var(--gs-weight-semibold);color:var(--white);line-height:var(--gs-leading-value-12);font-style:normal}.gs-kontakt-card-hint{font-size:var(--gs-type-value-6);color:var(--gold);font-weight:var(--gs-weight-semibold);align-items:center;gap:var(--gs-space-0p3rem);margin-top:auto;display:inline-flex}.gs-kontakt-card-hint svg{width:var(--gs-space-0p85rem);height:var(--gs-space-0p85rem)}@media (width>=40rem){.gs-kontakt-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.gs-kontakt-card{transition:none}.gs-kontakt-card:hover{transform:none}}@media (forced-colors:active){.gs-kontakt-card{border-color:buttontext}.gs-kontakt-card-icon{color:buttontext;border-color:buttontext}.gs-kontakt-card-hint{color:highlight}}.gs-kontakt-form *,.gs-kontakt-form :before,.gs-kontakt-form :after{box-sizing:border-box;margin:0;padding:0}.gs-kontakt-form{font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased;width:100%}.gs-kontakt-form-container{max-width:var(--gs-container-site);margin-inline:auto}.gs-kontakt-form-layout{gap:clamp(var(--gs-space-xxl), 5vw, var(--gs-space-section-sm));grid-template-columns:1fr;align-items:start;display:grid}.gs-kontakt-form-eyebrow{align-items:center;gap:var(--gs-space-0p55rem);font-size:var(--gs-type-value-7);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-4);text-transform:uppercase;color:var(--gs-color-accent-text);margin-bottom:var(--gs-space-0p8rem);display:inline-flex}.gs-kontakt-form-eyebrow:before{content:"";width:var(--gs-space-1p75rem);height:var(--gs-space-1px);background:currentColor;flex-shrink:0;display:block}.gs-kontakt-form-h2{font-size:var(--gs-type-value-42);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-text);line-height:var(--gs-leading-value-11);letter-spacing:var(--gs-tracking-value-6);margin-top:var(--gs-space-0p6rem);margin-bottom:var(--gs-space-lg)}.gs-kontakt-form-lead{font-size:var(--gs-type-value-25);font-weight:var(--gs-weight-light);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-6)}.gs-kontakt-promise-list{gap:var(--gs-space-0p65rem);margin-top:var(--gs-space-1p75rem);flex-direction:column;list-style:none;display:flex}.gs-kontakt-promise-item{align-items:flex-start;gap:var(--gs-space-0p65rem);font-size:var(--gs-type-value-18);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-12);display:flex}.gs-kontakt-check{margin-top:var(--gs-space-0p1rem);width:var(--gs-space-1p2rem);height:var(--gs-space-1p2rem);border-radius:var(--gs-radius-pill-5);background:var(--gs-color-rgba-201-162-75-0-09);border:var(--gs-border-value-12);font-size:var(--gs-type-value-43);color:var(--gs-color-accent-text);font-weight:var(--gs-weight-bold);line-height:var(--gs-leading-value-10);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-kontakt-phone-nudge{margin-top:var(--gs-space-2p25rem);padding:var(--gs-space-1p25rem) var(--gs-space-1p35rem);background:var(--gs-color-card-hover);border:var(--gs-border-value-6);border-radius:var(--gs-radius-0p875rem)}.gs-kontakt-phone-nudge-label{font-size:var(--gs-type-value-28);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-13);text-transform:uppercase;color:var(--gs-color-text-muted);margin-bottom:var(--gs-space-0p55rem)}.gs-kontakt-phone-link{align-items:center;gap:var(--gs-space-0p4rem);font-size:var(--gs-type-value-14);font-weight:var(--gs-weight-bold);color:var(--gs-color-accent-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--gs-motion-value-1) ease;text-decoration:none;display:inline-flex}.gs-kontakt-phone-link:hover{color:var(--gs-color-accent-hover)}.gs-kontakt-phone-link:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-accent);outline-offset:var(--gs-space-3px);border-radius:var(--gs-radius-2px)}.gs-kontakt-phone-link svg{width:var(--gs-space-lg);height:var(--gs-space-lg);flex-shrink:0}.gs-kontakt-form-card{background:var(--gs-color-card);border:var(--gs-border-value-6);border-radius:var(--gs-radius-1p25rem);padding:clamp(var(--gs-space-1p75rem), 4vw, var(--gs-space-2p75rem));box-shadow:var(--gs-shadow-value-15)}.gs-kontakt-form-card :where(div,form,p,span,fieldset,ul,li,dl,section),.gs-kontakt-form-card .gs-form,.gs-kontakt-form-card .gs-form__section,.gs-kontakt-form-card .gs-form__row,.gs-kontakt-form-card .gs-form__field,.gs-kontakt-form-card .gs-form__fieldset,.gs-kontakt-form-card .gs-native,.gs-kontakt-form-card .gs-native-form,.gs-kontakt-form-card .gs-native-form-control-wrap,.gs-kontakt-form-card .screen-reader-response,.gs-kontakt-form-card .gs-native-response-output{background:0 0!important}.gs-kontakt-form-card .gs-native,.gs-kontakt-form-card .gs-native-form,.gs-kontakt-form-card .gs-form,.gs-kontakt-form-card form{border:none!important;margin:0!important;padding:0!important}.gs-kontakt-form-card-title{font-size:var(--gs-type-value-23);font-weight:var(--gs-weight-bold);color:var(--gs-color-text);margin-bottom:var(--gs-space-1p75rem);padding-bottom:var(--gs-space-1p25rem);border-bottom:var(--gs-border-value-1);align-items:center;gap:var(--gs-space-0p65rem);display:flex}.gs-kontakt-form-card-title svg{width:var(--gs-space-1p1rem);height:var(--gs-space-1p1rem);color:var(--gs-color-accent-text);flex-shrink:0}.gs-kontakt-form-card .gs-form__section+.gs-form__section{margin-top:var(--gs-space-1p75rem);padding-top:var(--gs-space-1p75rem);border-top:var(--gs-border-value-1)}.gs-kontakt-form-card .gs-form__row{gap:var(--gs-space-lg);grid-template-columns:1fr;display:grid}.gs-kontakt-form-card .gs-form__field p{gap:var(--gs-space-0p45rem);flex-direction:column;margin:0;display:flex}.gs-kontakt-form-card .gs-form__field p br{display:none}.gs-kontakt-form-card .gs-form__field label{font-size:var(--gs-type-value-44);font-weight:var(--gs-weight-semibold);color:var(--gs-color-text-muted);letter-spacing:var(--gs-tracking-value-14);margin:0}.gs-kontakt-form-card .gs-required{color:var(--gs-color-accent-text)}.gs-kontakt-form-card .gs-native-form-control-wrap{width:100%;display:block}.gs-kontakt-form-card .gs-native-form-control.gs-native-text,.gs-kontakt-form-card .gs-native-form-control.gs-native-email,.gs-kontakt-form-card .gs-native-form-control.gs-native-tel{box-sizing:border-box;border-radius:var(--gs-radius-0p5rem);width:100%;padding:var(--gs-space-0p7rem) var(--gs-space-0p95rem);font-family:inherit;font-size:var(--gs-type-value-26);transition:border-color var(--gs-motion-value-1) ease, box-shadow var(--gs-motion-value-1) ease;appearance:none;background:var(--gs-color-background)!important;background-color:var(--gs-color-background)!important;border:var(--gs-space-1px) solid var(--gs-color-control-border-dark)!important;color:var(--gs-color-text)!important}.gs-kontakt-form-card .gs-native-form-control.gs-native-text::placeholder,.gs-kontakt-form-card .gs-native-form-control.gs-native-email::placeholder,.gs-kontakt-form-card .gs-native-form-control.gs-native-tel::placeholder{color:var(--gs-color-text-muted)}.gs-kontakt-form-card .gs-native-form-control.gs-native-text:focus,.gs-kontakt-form-card .gs-native-form-control.gs-native-email:focus,.gs-kontakt-form-card .gs-native-form-control.gs-native-tel:focus{border-color:var(--gs-color-rgba-201-162-75-0-45);box-shadow:var(--gs-shadow-value-5);outline:none}.gs-kontakt-form-card .gs-native-form-control.gs-native-textarea{box-sizing:border-box;border-radius:var(--gs-radius-0p5rem);width:100%;padding:var(--gs-space-0p7rem) var(--gs-space-0p95rem);font-family:inherit;font-size:var(--gs-type-value-26);line-height:var(--gs-leading-value-1);resize:vertical;min-height:var(--gs-space-7rem);transition:border-color var(--gs-motion-value-1) ease, box-shadow var(--gs-motion-value-1) ease;appearance:none;background:var(--gs-color-background)!important;background-color:var(--gs-color-background)!important;border:var(--gs-space-1px) solid var(--gs-color-control-border-dark)!important;color:var(--gs-color-text)!important}.gs-kontakt-form-card .gs-native-form-control.gs-native-textarea::placeholder{color:var(--gs-color-text-muted)}.gs-kontakt-form-card .gs-native-form-control.gs-native-textarea:focus{border-color:var(--gs-color-rgba-201-162-75-0-45);box-shadow:var(--gs-shadow-value-5);outline:none}.gs-kontakt-form-card .gs-native-submit{width:100%;padding:var(--gs-space-lg) var(--gs-space-1p75rem);border-radius:var(--gs-radius-pill);font-family:inherit;font-weight:var(--gs-weight-bold);font-size:var(--gs-type-value-14);letter-spacing:var(--gs-tracking-value-14);cursor:pointer;transition:filter var(--gs-motion-value-1) ease, transform var(--gs-motion-value-1) ease;display:block;background:linear-gradient(135deg, var(--gs-color-accent-text) 0%, var(--gs-color-accent) 100%)!important;color:var(--gs-color-button-text)!important;border:none!important}.gs-kontakt-form-card .gs-native-submit:hover{filter:brightness(1.1);transform:translateY(var(--gs-space-negative-1px))}.gs-kontakt-form-card .gs-native-submit:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-accent);outline-offset:var(--gs-space-3px)}.gs-kontakt-form-card .gs-form__section:last-child>p{align-items:center;gap:var(--gs-space-0p85rem);padding-top:var(--gs-space-xl);margin-top:var(--gs-space-1p75rem);border-top:var(--gs-border-value-1);flex-wrap:wrap;margin-bottom:0;display:flex}.gs-kontakt-form-card .gs-native-not-valid-tip{font-size:var(--gs-type-value-28);color:var(--gs-color-danger);margin-top:var(--gs-space-0p3rem);display:block}.gs-kontakt-form-card .gs-native-form-control.gs-native-not-valid{border-color:var(--gs-color-rgba-224-82-82-0-5)!important}.gs-kontakt-form-card .gs-native-response-output{margin-top:var(--gs-space-lg);padding:var(--gs-space-0p85rem) var(--gs-space-lg);border-radius:var(--gs-radius-0p5rem);font-size:var(--gs-type-value-45);border:var(--gs-border-value-13);box-sizing:border-box;margin-left:0!important;margin-right:0!important}.gs-kontakt-form-card .gs-native-mail-sent-ok{color:var(--gs-color-success);border-color:var(--gs-color-rgba-127-199-127-0-3);background:var(--gs-color-rgba-127-199-127-0-08)}.gs-kontakt-form-card .gs-native-mail-sent-ng,.gs-kontakt-form-card .gs-native-spam-blocked{color:var(--gs-color-danger);border-color:var(--gs-color-rgba-224-82-82-0-3);background:var(--gs-color-rgba-224-82-82-0-08)}@media (width>=56.25rem){.gs-kontakt-form-layout{gap:clamp(var(--gs-space-2p5rem), 5.5vw, var(--gs-space-section-lg));grid-template-columns:1fr 1.65fr}.gs-kontakt-form-intro{top:var(--gs-space-section-xl);position:sticky}}@media (prefers-reduced-motion:reduce){.gs-kontakt-phone-link,.gs-kontakt-form-card .gs-native-submit,.gs-kontakt-form-card .gs-native-form-control.gs-native-text,.gs-kontakt-form-card .gs-native-form-control.gs-native-textarea{transition:none}}@media (forced-colors:active){.gs-kontakt-check{color:buttontext;background:buttonface;border-color:buttontext}.gs-kontakt-phone-nudge,.gs-kontakt-form-card{border-color:buttontext}.gs-kontakt-form-card .gs-native-submit{color:highlighttext!important;background:highlight!important}}
