@layer theme,base;@layer components{.kontakt-hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%;margin-bottom:var(--space-lg);display:block}@media (min-width:768px){.kontakt-hero{aspect-ratio:3}}.kontakt-layout__filialen{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:768px){.kontakt-layout__form{top:calc(var(--header-height) + var(--space-md));align-self:start;position:sticky}}.kontakt-form{gap:var(--space-sm);scroll-margin-top:calc(var(--header-height) + var(--space-md));flex-direction:column;display:flex}.kontakt-form__message{resize:vertical;height:auto;display:block}.kontakt-form__turnstile{margin-top:calc(-1 * var(--space-sm))}.kontakt-form__check{align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);cursor:pointer;display:flex}.kontakt-form__checkbox{width:var(--space-sm);height:var(--space-sm);accent-color:var(--primary);cursor:pointer;flex-shrink:0}.kontakt-erfolg{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.kontakt-erfolg__head{align-items:flex-start;gap:var(--space-sm);display:flex}.kontakt-erfolg__icon{color:var(--status-success-text);flex-shrink:0}.kontakt-erfolg__steps{gap:var(--space-xs);margin-top:var(--space-xs);padding-left:var(--space-md);flex-direction:column;list-style:decimal;display:flex}.kontakt-erfolg__links{gap:var(--space-xs);flex-direction:column;display:flex}.kontakt-erfolg__links .btn{width:100%;min-height:var(--touch-target-min)}@media (min-width:640px){.kontakt-erfolg__links{flex-flow:wrap}.kontakt-erfolg__links>li{flex:auto}}}@layer utilities;
