.ff26-membership__head{max-width:48rem}.ff26-membership__head .ff26-display-2{color:var(--ff26-kaffe)}.ff26-membership__choices{display:grid;gap:1.5rem;margin-top:3.5rem}@media (min-width:768px){.ff26-membership__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ff26-membership__choices{gap:2rem}}.ff26-membership__choice{min-width:0}.ff26-membership__card{background-color:var(--ff26-himmel-60);border:1px solid var(--ff26-turbine);border-radius:6px;display:flex;flex-direction:column;height:100%;padding:2rem;transition:border-color .3s,box-shadow .3s}@media (min-width:640px){.ff26-membership__card{padding:2.5rem}}.ff26-membership__card.is-selected{border-color:var(--ff26-solopgang);box-shadow:0 0 0 1px var(--ff26-solopgang)}.ff26-membership__card-head{border-bottom:1px solid var(--ff26-turbine);padding-bottom:1.5rem}.ff26-element .ff26-membership__card-title{color:var(--ff26-kaffe);font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1.5}.ff26-element .ff26-membership__card-intro{color:var(--ff26-business);font-size:.95rem;line-height:1.625;margin-top:.75rem}.ff26-element .ff26-membership__price{color:var(--ff26-kaffe);font-size:2.75rem;font-weight:500;letter-spacing:-.03em;line-height:1;margin-top:2rem}.ff26-membership__unit{color:var(--ff26-business);font-size:1.5rem;letter-spacing:normal;line-height:2rem}.ff26-element .ff26-membership__price-detail{color:var(--ff26-business);font-size:.9rem;line-height:1.625;margin-top:1rem}.ff26-membership__card-head+.ff26-membership__price-detail{margin-top:2rem}.ff26-membership__card-action{margin-top:auto;padding-top:2rem}.ff26-element .ff26-membership__choose{align-items:center;background-color:transparent;border:1px solid var(--ff26-kaffe);border-radius:5px;color:var(--ff26-kaffe);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;height:52px;justify-content:center;line-height:1;padding:0 1.75rem;transition:background-color .3s,color .3s;width:100%}.ff26-element .ff26-membership__choose:hover{background-color:var(--ff26-kaffe);color:var(--ff26-himmel)}.ff26-element .ff26-membership__choose[aria-pressed=true]{background-color:var(--ff26-solopgang);border-color:var(--ff26-kaffe);color:var(--ff26-himmel)}.ff26-element .ff26-membership__choose[aria-pressed=true]:hover{background-color:var(--ff26-kaffe)}.ff26-membership__check{stroke-width:2;display:none;height:1rem;width:1rem}.ff26-membership__choose[aria-pressed=true] .ff26-membership__check{display:block}.ff26-element .ff26-membership__note{color:var(--ff26-business);font-size:.95rem;line-height:1.625;margin-top:1.5rem}.ff26-membership__forms{margin-top:4rem;max-width:48rem}.ff26-membership__form{background-color:var(--ff26-himmel-60);border:1px solid var(--ff26-turbine);border-radius:6px;padding:1.5rem}@media (min-width:640px){.ff26-membership__form{padding:2.5rem}}.ff26-membership__form[hidden]{display:none}.ff26-element .ff26-membership__form-title{color:var(--ff26-kaffe);font-size:1.6rem;font-weight:500;letter-spacing:-.025em;line-height:1.25}.ff26-element .ff26-membership__form-intro{color:var(--ff26-business);font-size:.95rem;line-height:1.625;margin-top:.75rem}.ff26-element .ff26-membership__summary{background-color:rgba(177,84,51,.1);border:1px solid rgba(177,84,51,.4);border-radius:5px;color:var(--ff26-kaffe);font-size:.92rem;line-height:1.5;margin-top:1.5rem;padding:.75rem 1rem}.ff26-element .ff26-membership__summary[hidden]{display:none}.ff26-membership__fields{display:grid;gap:1.25rem;margin-top:2rem}.ff26-membership__form>.ff26-membership__summary[hidden]:first-child+.ff26-membership__fields{margin-top:0}.ff26-membership__field{min-width:0}.ff26-element .ff26-membership__label{color:var(--ff26-kaffe);display:block;font-size:.9rem;font-weight:500;line-height:1.5;margin:0}.ff26-membership .ff26-membership__input{background-color:var(--ff26-himmel-60);border:1px solid var(--ff26-turbine);border-radius:5px;box-shadow:none;color:var(--ff26-kaffe);display:block;font-family:var(--ff26-sans);font-size:1rem;height:52px;line-height:1.5;margin:.5rem 0 0;max-width:none;outline:none;padding:0 1rem;transition:border-color .15s;width:100%}.ff26-membership .ff26-membership__input:focus{background-color:var(--ff26-himmel-60);border-color:var(--ff26-kaffe);box-shadow:none;color:var(--ff26-kaffe)}.ff26-membership .ff26-membership__input[aria-invalid=true]{border-color:var(--ff26-solopgang)}.ff26-membership .ff26-membership__input:is(textarea){height:auto;min-height:0;padding:.75rem 1rem;resize:vertical}.ff26-element .ff26-membership__help{color:var(--ff26-business);font-size:.85rem;line-height:1.625;margin-top:.5rem}.ff26-element .ff26-membership__error{color:var(--ff26-solopgang);font-size:.85rem;line-height:1.5;margin-top:.5rem}.ff26-element .ff26-membership__consent-label{align-items:flex-start;color:var(--ff26-kaffe);cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:.75rem;line-height:1.625;margin:0}.ff26-membership .ff26-membership__checkbox{accent-color:var(--ff26-solopgang);cursor:pointer;flex-shrink:0;height:1.25rem;margin:.25rem 0 0;width:1.25rem}.ff26-element .ff26-membership__consent-info{color:var(--ff26-business);font-size:.85rem;line-height:1.625;margin-top:.75rem;padding-left:2rem}.ff26-element .ff26-membership__consent .ff26-membership__error{padding-left:2rem}.ff26-element .ff26-membership__text-link{text-decoration:underline;text-underline-offset:2px}.ff26-element .ff26-membership__text-link:hover{color:var(--ff26-kaffe)}.ff26-element .ff26-membership__submit{align-items:center;background-color:var(--ff26-solopgang);border-radius:5px;color:var(--ff26-himmel);display:inline-flex;font-size:.95rem;font-weight:500;height:52px;justify-content:center;line-height:1;margin-top:2rem;padding:0 1.75rem;transition:background-color .3s;width:100%}.ff26-element .ff26-membership__submit:focus-visible,.ff26-element .ff26-membership__submit:hover{background-color:var(--ff26-kaffe)}@media (min-width:640px){.ff26-element .ff26-membership__submit{width:auto}}.ff26-element .ff26-membership__stub{background-color:hsla(30,13%,57%,.15);border:1px dashed var(--ff26-turbine);border-radius:5px;color:var(--ff26-kaffe);font-size:.92rem;line-height:1.5;margin-top:1.5rem;padding:.75rem 1rem}.ff26-element .ff26-membership__stub[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ff26-element .ff26-membership__choose,.ff26-element .ff26-membership__submit,.ff26-membership .ff26-membership__input,.ff26-membership__card{transition:none}}
