.text-red,.sanogym-text-red{color:#446162}.btn{all:initial;border-radius:0.25em;line-height:1;padding:0.75rem 1rem;margin-top:0.75rem;margin-bottom:0.75rem;color:white;cursor:pointer}.sanogym-button{border-radius:5px;background-color:#446162;box-shadow:0 1px 2px rgba(0,0,0,0.15);transition:all 0.3s ease-in-out;font-size:100%;font-family:inherit;padding:0.75rem 1rem !important}.sanogym-button:hover{background-color:#2f4344;color:white}.sanogym-button-circle{border-radius:9999px;position:absolute;right:-15px;top:-15px;width:30px;height:30px;color:white;background-color:#446162;z-index:10000}.sanogym-button-circle::after,.sanogym-button-circle::before{position:absolute;left:14px;top:7px;height:14px;width:2px;background-color:white;content:'  '}.sanogym-button-circle::before{transform:rotate(45deg)}.sanogym-button-circle::after{transform:rotate(-45deg)}.sanogym-pricebox-table-headline-small{color:white;display:grid;grid-template-areas:"a a";grid-auto-columns:1fr;background:#446162}.sanogym-pricebox-table-headline-small div{padding:11px}.sanogym-pricebox-table-headline-small div:first-of-type{border-right:1px solid rgba(228,229,226,0.3)}@keyframes ripple{0%{transform:scale(0, 0);opacity:1}20%{transform:scale(25, 25);opacity:1}100%{opacity:0;transform:scale(40, 40)}}.sanogym-pricebox-tabs{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;font-size:1.25rem;line-height:1.75rem}.sanogym-pricebox-tabs .sanogym-pricebox-tab{all:initial;margin-top:0.5rem;margin-bottom:0.25rem;margin-right:0.5rem;cursor:pointer;border-top-right-radius:0.125rem;border-top-left-radius:0.125rem;padding:0.5rem 0.25rem;font-family:inherit;text-align:center;min-width:150px;color:#4d4d4d;background:#e6e6e6;border-bottom:3px solid;border-color:#e6e6e6;position:relative;overflow:hidden;font-size:100%}.sanogym-pricebox-tabs .sanogym-pricebox-tab:focus{outline:none}.sanogym-pricebox-tabs .sanogym-pricebox-tab:hover{background:#f3f3f3;border-color:#446162;transition:border-color 0.5s ease-out, padding 0.3s ease-out}.sanogym-pricebox-tabs .sanogym-pricebox-tab::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(68,97,98,0.9);opacity:0;border-radius:100%;transform:scale(1, 1) translate(-50%);transform-origin:50% 50%}.sanogym-pricebox-tabs .sanogym-pricebox-tab:focus:not(:active)::after{animation:ripple 1s ease-out}@media screen and (max-width: 785px){.sanogym-pricebox-tabs .sanogym-pricebox-tab{margin-right:0;width:100%}}.sanogym-pricebox-tabs .sanogym-pricebox-tab.sanogym-pricebox-tab--active{margin-bottom:0;background:#446162;border-color:#446162;color:white}.sanogym-pricebox-tabs .sanogym-pricebox-tab.sanogym-pricebox-tab--active:hover{border-color:#4e7071;transition:color 0s, all 0.3s ease-in}.sanogym-pricebox{display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));grid-gap:15px}.sanogym-pricebox .sanogym-pricebox-table-wrapper{border-width:1px;position:relative;border-radius:0.125rem 0.125rem 0.25rem 0.25rem;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);border-color:#e4e5e2;background:#f5f5f5}.sanogym-pricebox .sanogym-pricebox-table-wrapper:hover{box-shadow:0 15px 30px 0 rgba(0,0,0,0.11),0 5px 15px 0 rgba(0,0,0,0.08);transition:box-shadow 0.2s ease-in-out}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-headline{background:#446162;text-align:center;border-bottom:1px solid rgba(228,229,226,0.3);padding:9px 0}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-headline span{color:white;font-size:0.875rem;line-height:1.25rem}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-headline span:first-of-type{font-size:1.5rem;line-height:2rem}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-headline span::after{content:"\A";white-space:pre}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item{color:#4d4d4d;border-bottom:1px solid rgba(228,229,226,0.5);padding-top:0.75rem;padding-bottom:0.75rem}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item:hover{background:#d9d9d9;transition:background 2ms ease-in-out}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item:nth-child(even){background:#e4e5e2}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item:nth-child(even):hover{background:#d7d9d5;transition:background 2ms ease-in-out}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item.ignore-nth{background:#f5f5f5;border-bottom:none;padding:calc(12px + 12px + 1px + 24px) 0 0}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item.ignore-nth:hover{background:inherit}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item .sanogym-pricebox-list-item-checkbox{height:1.25rem;width:1.25rem;border-radius:9999px;margin-left:5px;padding-left:7px;float:left;background-color:#446162}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item .sanogym-pricebox-list-item-checkbox.sanogym-pricebox-list-item-checkbox-green{background-color:#00b050}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item .sanogym-pricebox-list-item-checkbox::after{content:'';display:block;width:6px;height:14px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item .sanogym-pricebox-list-item-text{font-size:1rem;line-height:1.5rem;padding-left:35px}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-listing .sanogym-pricebox-list-item .sanogym-pricebox-list-item-text::after{clear:both}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-button{position:absolute;bottom:0;width:100%;border-top-width:1px;padding-top:0.5rem;padding-bottom:0.5rem;border-color:#e4e5e2}.sanogym-pricebox .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-button .sanogym-button{margin:0 auto;font-size:0.875rem;width:70%;line-height:0.6;text-align:center;display:block}.sanogym-pricebox.sanogym-pricebox-single-row{grid-template-areas:"a";grid-gap:0;grid-template-columns:auto}.sanogym-pricebox.sanogym-pricebox-single-row .sanogym-pricebox-table-wrapper{min-width:300px}.sanogym-pricebox.sanogym-pricebox-single-row .sanogym-pricebox-table-wrapper .sanogym-pricebox-table-button{position:relative}.sanogym-pricebox.sanogym-pricebox-single-row .sanogym-pricebox-table-wrapper--small{margin-bottom:15px}.ReactModal__Body--open{overflow-y:hidden}.ReactModal__Content--after-open{max-height:700px;overflow:auto}.ReactModal__Overlay--after-open{z-index:100}

