.flatrate-setting{align-items:center;border-bottom:1px solid #c8006e;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}.flatrate-setting .texts{align-items:center;display:flex;position:relative}.flatrate-setting .texts .title-text{font-size:14px;margin-bottom:0;margin-right:.25rem}@media only screen and (min-width:600px){.flatrate-setting .texts .title-text{font-size:16px}}@media only screen and (min-width:960px){.flatrate-setting .texts .title-text{font-size:20px;margin-right:1rem}}.flatrate-setting .texts .trigger-icon:hover+.help-text{display:block}.flatrate-setting .texts .help-text{border-radius:8px;display:none;font-size:10px;left:0;padding:.25rem .5rem;position:absolute;text-align:center;top:0;transform:translateY(-100%)}.flatrate-setting .buttons-wrapper{display:flex;flex-direction:row;margin-left:.5rem}.flatrate-setting .buttons-wrapper .button-holder{text-align:right;width:25%}.flatrate-setting .buttons-wrapper .value-button{background-color:#fff;border:none;border-radius:5rem;color:#34342b;display:inline-block;font-size:20px;font-size:16px;font-weight:800;height:2.5rem;text-align:left;text-align:center;transition:background-color .3s cubic-bezier(.5,0,.15,1),color .3s cubic-bezier(.5,0,.15,1);width:2.5rem}@media only screen and (min-width:600px){.flatrate-setting .buttons-wrapper .value-button{font-size:20px;height:2.75rem;width:2.75rem}}.flatrate-setting .buttons-wrapper .value-button.is-active,.flatrate-setting .buttons-wrapper .value-button:hover{background-color:#c8006e;color:#fff}.flatrate-setting .buttons-wrapper .value-button.is-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.flatrate-configurator{padding:3rem 0}@media only screen and (min-width:600px){.flatrate-configurator{padding:5rem 0}}.flatrate-configurator .headline{margin-bottom:2rem}.flatrate-configurator .intro-text{margin-bottom:3rem}@media only screen and (min-width:960px){.flatrate-configurator .intro-text{margin-bottom:4rem}}.flatrate-configurator .result-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media only screen and (min-width:600px){.flatrate-configurator .result-wrapper{margin-bottom:3rem}}.flatrate-configurator .result-wrapper .result-title{font-size:24px;font-weight:800;line-height:1.35;margin-bottom:0}@media only screen and (min-width:960px){.flatrate-configurator .result-wrapper .result-title{font-size:48px}}.flatrate-configurator .result-wrapper .result-data{flex-shrink:0;margin-left:1rem;text-align:right}.flatrate-configurator .additional-text p{font-size:14px}
