.diet-composer .page-header{background:#000;color:#fff;padding:0 15px 40px}.diet-composer .page-header--breadcrumbs{margin-top:20px}.diet-composer .page-header--breadcrumbs span>span{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;justify-content:center}.diet-composer .page-header--breadcrumbs span>span .separator{background-image:url(../1e043356b546ca77bfa0.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;margin:0 12px;width:6px}.diet-composer .page-header--breadcrumbs span>span a{color:#fff}.diet-composer .page-header--breadcrumbs span>span a:hover{color:#e91b24}.diet-composer__content{color:#000;padding:40px 0}@media(min-width:1200px){.diet-composer__content{padding:80px 0}}.diet-composer input::-webkit-inner-spin-button,.diet-composer input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.diet-composer input[type=number]{-moz-appearance:textfield}.diet-composer .text{margin-bottom:60px}.diet-composer .group{margin-bottom:30px}.diet-composer .group-title{display:block;font-family:Oswald,sans-serif;font-size:18px;font-weight:500;margin-bottom:5px;width:100%}.diet-composer .group-title__description{margin-bottom:0}.diet-composer .group-description{font-size:14px;margin-bottom:15px}.diet-composer .group-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -5px 0}@media(min-width:768px){.diet-composer .group-fields{margin:10px -10px 0}}.diet-composer .group-fields--col{margin-bottom:15px;width:100%}@media(min-width:768px){.diet-composer .group-fields--col{margin-bottom:0;width:unset}}.diet-composer .group-fields--col .group-title{padding-left:5px}@media(min-width:768px){.diet-composer .group-fields--col .group-title{padding-left:10px}}.diet-composer .group-fields--col input{width:100px}@media(min-width:768px){.diet-composer .group-fields--col input{width:unset}}.diet-composer .group-fields label{cursor:pointer;position:relative}.diet-composer .group-fields label.dieta_sex{margin-bottom:15px}.diet-composer .group-fields input,.diet-composer .group-fields label{margin:0 5px 5px}@media(min-width:768px){.diet-composer .group-fields input,.diet-composer .group-fields label{margin:0 10px}}.diet-composer .group-fields .input-group{min-width:140px;position:relative}.diet-composer .group-fields .input-group input{border:2px solid #000;border-radius:26px;font-family:Oswald,sans-serif;font-size:16px;font-weight:500;line-height:1.35;padding:10px 25px;text-align:center}.diet-composer .group-fields .input-group input::-webkit-input-placeholder{opacity:0}.diet-composer .group-fields .input-group input[type=number]{background:#f1f1f1;border-color:#f1f1f1}.diet-composer .group-fields .input-group input[type=number]:hover{border-color:#e7e6e6}.diet-composer .group-fields .input-group input:hover{border-color:#e91b24}.diet-composer .group-fields .input-group input:hover strong{color:#e91b24}.diet-composer .group-fields .input-group .suffix{font-family:Oswald,sans-serif;font-size:14px;font-weight:500;pointer-events:none}@media(min-width:992px){.diet-composer .group-fields .input-group .suffix{font-size:16px;left:-5px;position:relative;top:-2px}}.diet-composer hr{margin:60px 0 50px}.diet-composer .summary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.diet-composer .summary .price{color:#e91b24;font-family:Oswald,sans-serif;font-size:36px;font-weight:500}.diet-composer .summary .price__single{display:none;margin-right:40px}.diet-composer .summary .price__single.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}.diet-composer .summary .btn:hover{color:#e91b24}.h4{line-height:1;margin-top:60px}label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}label.dieta_product_preferences__single span{font-family:Oswald,sans-serif;font-size:16px;font-weight:500}label input{opacity:0;position:absolute;visibility:hidden}label input:checked+span{background:#e91b24;border-color:#e91b24;color:#fff}label input:checked+span strong{color:#fff}label span{border:2px solid #000;border-radius:26px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.35;padding:10px 25px}label span:hover{border-color:#e91b24}label span:hover strong{color:#e91b24}label span strong{display:block;font-family:Oswald,sans-serif;font-size:16px;font-weight:500}.dieta_message{background:#f5f5f5;border-radius:12px;font-size:16px}.dieta_message.is-visible{padding:15px 20px}.dieta_message a{color:#e91b24}