body{background-color:#f9f9fb;overflow:hidden auto}.bmi-section{margin:20px auto;overflow:hidden auto;box-sizing:border-box}.bmi-h1{width:340px;font-size:18px;text-align:center}.form-card{position:relative;display:flex;flex-direction:column;min-width:280px;height:auto;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1.5px solid #fff;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}#fs-form{width:260px;margin:0 auto;text-align:center}#fs-form .form-field-card{width:260px;border:1.5px solid #004d40;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);overflow:hidden}#fs-form .form-fields{right:0;text-align:center}#fs-form .form-card-inputs{width:100%;display:flex;align-items:center;justify-content:space-around;margin-bottom:1.2em}#fs-form .form-card-inputs .form-fields-card{height:110px;width:110px;position:relative}#fs-form .form-card-inputs .form-fields-card input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;height:100%;width:100%;border-radius:8px;position:absolute;cursor:pointer;outline:none;margin:0;left:0}#fs-form .form-card-inputs .form-fields-card input[type=radio]:hover,#fs-form .form-card-inputs .form-fields-card input[type=radio]:hover~label>.gender-label{border:2px solid #265045;cursor:pointer}#fs-form .form-card-inputs .form-fields-card input[type=radio]:checked,#fs-form .form-card-inputs .form-fields-card input[type=radio]:checked~label>.gender-label{border:2px solid #004d40;background-color:#00cdaa}#fs-form .form-card-inputs .form-fields-card label{position:absolute;cursor:pointer;left:0}#fs-form .form-card-inputs .form-fields-card label .gender-label{display:inline-block;width:110px;height:110px;border-radius:8px;background-color:rgba(255,255,255,.15);padding:10px;border:1.5px solid #004d40;text-align:center;transition:background-color .5s ease}#fs-form .form-card-inputs .form-fields-card label .gender-label .material-icons{font-size:50px;font-weight:600;color:#004d40}#fs-form .form-card-inputs .form-fields-card label .gender-label h5.gender-text{margin-top:10px;text-transform:uppercase;color:#004d40}#fs-form .form-card-inputs .form-fields-card div.mage-error{color:red;font-size:12px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:-28px;width:250px;transition:.2s ease all;-webkit-transition:.2s ease all}#fs-form .form-card-inputs .form-card-container{width:110px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1.5px solid #004d40;border-radius:8px;padding:8px}#fs-form .form-card-inputs .form-card-container input[type=number]{border:none;border-bottom:1px solid transparent;border-radius:0;height:30px;font-size:30px;font-weight:700;padding:0;text-align:center;color:#004d40}#fs-form .form-card-inputs .form-card-container input[type=number]:focus:not(.focus-visible){outline:none}#fs-form .form-card-inputs .form-card-container input[type=number]:active,#fs-form .form-card-inputs .form-card-container input[type=number]:focus,#fs-form .form-card-inputs .form-card-container input[type=number]:hover,#fs-form .form-card-inputs .form-card-container input[type=number]:focus-visible{outline:none;color:#367363}#fs-form .form-card-inputs .form-card-container .form-card-input-label{font-size:10px;margin-bottom:5px;text-transform:uppercase;color:#004d40;font-weight:700;pointer-events:none;transition:.2s ease all;-webkit-transition:.2s ease all}#fs-form .form-card-inputs .form-card-container .form-input-actions{width:80px;display:flex;justify-content:space-around;align-items:center}#fs-form .form-card-inputs .form-card-container .form-input-actions .circleBtn{width:35px;height:35px;display:inline-block;font-size:25px;font-weight:600;border-radius:100%;margin-top:5px;text-align:center;transition:background-color .5s ease;background-color:#004d40;color:#fff;padding:0;border:none}#fs-form .form-card-inputs .form-card-container .form-input-actions .circleBtn:hover{background-color:#265045;user-select:none;cursor:pointer}#fs-form .form-card-inputs .form-card-container .form-input-actions .circleBtn:active{box-shadow:none}#nd-imc-page input[type=text],#nd-plan-page input[type=text],#nd-imc-page input[type=password],#nd-plan-page input[type=password],#nd-imc-page input[type=url],#nd-plan-page input[type=url],#nd-imc-page input[type=tel],#nd-plan-page input[type=tel],#nd-imc-page input[type=search],#nd-plan-page input[type=search],#nd-imc-page input[type=number],#nd-plan-page input[type=number],#nd-imc-page input[type*=date],#nd-plan-page input[type*=date],#nd-imc-page input[type=email],#nd-plan-page input[type=email]{background:0 0;border:none;border-bottom:1px solid #999;border-radius:0;height:20px;font-size:14px;padding:4px 12px 10px}#nd-imc-page input:not([disabled]):focus,#nd-plan-page input:not([disabled]):focus,#nd-imc-page textarea:not([disabled]):focus,#nd-plan-page textarea:not([disabled]):focus,#nd-imc-page select:not([disabled]):focus,#nd-plan-page select:not([disabled]):focus{box-shadow:none}#nd-imc-page input[type=checkbox],#nd-plan-page input[type=checkbox],#nd-imc-page input[type=radio],#nd-plan-page input[type=radio]{box-sizing:border-box;padding:0}#nd-imc-page .form-check,#nd-plan-page .form-check{position:relative;display:block;padding-left:0;margin-bottom:.5em;font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}#nd-imc-page .form-check .form-check-input,#nd-plan-page .form-check .form-check-input{opacity:0;height:0;width:0;overflow:hidden;position:absolute;margin:0;z-index:-1;left:0;pointer-events:none}#nd-imc-page .form-check .form-check-input:checked~.circle .check,#nd-plan-page .form-check .form-check-input:checked~.circle .check{transform:scale3d(.65,.65,1)}#nd-imc-page .form-check .form-check-input:checked~.circle,#nd-plan-page .form-check .form-check-input:checked~.circle{border-color:#004d40;opacity:1}#nd-imc-page .form-check .form-check-label,#nd-plan-page .form-check .form-check-label{cursor:pointer;padding-left:25px;position:relative;margin-bottom:0}#nd-imc-page .form-check .form-check-label .circle,#nd-plan-page .form-check .form-check-label .circle{border:1px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%;top:1px}#nd-imc-page .form-check .form-check-label .circle span,#nd-plan-page .form-check .form-check-label .circle span{display:block;position:absolute;left:-1px;top:-1px;transition-duration:.2s}#nd-imc-page .form-check .form-check-label .circle:before,#nd-plan-page .form-check .form-check-label .circle:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,.84);height:15px;width:15px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;transform:scale3d(2.3,2.3,1)}#nd-imc-page .form-check .form-check-label .circle .check,#nd-plan-page .form-check .form-check-label .circle .check{height:15px;width:15px;border-radius:100%;background-color:#004d40;transform:scale3d(0,0,0)}#nd-imc-page .form-check .form-check-label span,#nd-plan-page .form-check .form-check-label span{display:block;position:absolute;left:0;top:0;transition-duration:.2s}#nd-imc-page .fieldset,#nd-plan-page .fieldset{margin:0}#nd-imc-page .form-container,#nd-plan-page .form-container{position:relative;margin-bottom:42px}#nd-imc-page .form-input,#nd-plan-page .form-input{background:0 0;background-color:#fff;color:#000;font-size:14px;padding:5px;display:block;border:none;border-bottom:1px solid #f8bbd0;border-radius:0}#nd-imc-page .form-input:focus,#nd-plan-page .form-input:focus{outline:none;border-bottom:none}#nd-imc-page .form-input:focus~.form-input-label,#nd-plan-page .form-input:focus~.form-input-label,#nd-imc-page .form-input:valid~.form-input-label,#nd-plan-page .form-input:valid~.form-input-label{top:-16px;font-size:11px;color:#004d40}#nd-imc-page .form-input-bar,#nd-plan-page .form-input-bar{position:relative;display:block;width:100%}#nd-imc-page .form-input-bar:before,#nd-plan-page .form-input-bar:before,#nd-imc-page .form-input-bar:after,#nd-plan-page .form-input-bar:after{content:'';height:2px;width:0;bottom:1px;position:absolute;background-color:#004d40;transition:.2s ease all;-webkit-transition:.2s ease all}#nd-imc-page .form-input-bar:before,#nd-plan-page .form-input-bar:before{left:50%}#nd-imc-page .form-input-bar:after,#nd-plan-page .form-input-bar:after{right:50%}#nd-imc-page .form-input:focus~.form-input-bar:before,#nd-plan-page .form-input:focus~.form-input-bar:before,#nd-imc-page .form-input:focus~.form-input-bar:after,#nd-plan-page .form-input:focus~.form-input-bar:after{width:50%}#nd-imc-page .form-input-label,#nd-plan-page .form-input-label{color:#f8bbd0;font-size:14px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:1px;transition:.2s ease all;-webkit-transition:.2s ease all}#nd-imc-page div.mage-error,#nd-plan-page div.mage-error{color:red;font-size:12px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:16px;transition:.2s ease all;-webkit-transition:.2s ease all}#nd-imc-page .form-input:focus~.mage-error,#nd-plan-page .form-input:focus~.mage-error,#nd-imc-page .form-input:valid~.mage-error,#nd-plan-page .form-input:valid~.mage-error{font-size:11px}#nd-imc-page .form-input.mage-error~.form-input-bar:before,#nd-plan-page .form-input.mage-error~.form-input-bar:before,#nd-imc-page .form-input.mage-error~.form-input-bar:after,#nd-plan-page .form-input.mage-error~.form-input-bar:after{background-color:red}#nd-imc-page .form-input.mage-error:focus~.form-input-label,#nd-plan-page .form-input.mage-error:focus~.form-input-label,#nd-imc-page .form-input.mage-error:valid~.form-input-label,#nd-plan-page .form-input.mage-error:valid~.form-input-label{color:red}#nd-imc-page .button-container.actions,#nd-plan-page .button-container.actions{bottom:0;left:0;width:100%;background:inherit;padding:10px;display:flex;justify-content:center;align-items:center}#nd-imc-page .button,#nd-plan-page .button{border-radius:24px;position:relative;background:currentColor;border:1px solid currentColor;font-size:16px;line-height:1;color:#265045;margin:.5em 0;padding:.6em 2em;cursor:pointer;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}#nd-imc-page .button span,#nd-plan-page .button span{color:#fff;position:relative;z-index:1}#nd-imc-page .button:before,#nd-plan-page .button:before{content:"";position:absolute;background:#0d1c18;border:50vh solid #265045;width:30vh;height:30vh;border-radius:50%;display:block;top:50%;left:50%;z-index:0;opacity:1;transform:translate(-50%,-50%) scale(0)}#nd-imc-page .button:hover,#nd-plan-page .button:hover{color:#0d1c18;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}#nd-imc-page .button:active:before,#nd-plan-page .button:active:before,#nd-imc-page .button:focus:before,#nd-plan-page .button:focus:before{transition:transform 1.12s ease,opacity .28s ease .364s;transform:translate(-50%,-50%) scale(1);opacity:0}#nd-imc-page .button:focus,#nd-plan-page .button:focus{outline:none}#nd-imc-page .button[disabled],#nd-plan-page .button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.nutricion-imc-index,.nutricion-index-index{overflow:hidden auto;box-sizing:border-box}.nutricion-imc-index .page-wrapper .container-form,.nutricion-index-index .page-wrapper .container-form{margin:0 auto;max-width:450px;min-width:280px;width:auto;padding:20px 10px;box-sizing:border-box;overflow:hidden auto}.nutricion-imc-index .page-title-wrapper,.nutricion-index-index .page-title-wrapper{text-align:center}.nutricion-imc-index .main-wrapper-nd,.nutricion-index-index .main-wrapper-nd{background:#fff}#nd-imc-page .messages,#nd-plan-page .messages,#first-form .messages{display:none;margin-top:30px}#nd-imc-page *,#nd-plan-page *,#nd-imc-page :after,#nd-plan-page :after,#nd-imc-page :before,#nd-plan-page :before{box-sizing:border-box}#nd-imc-page .fieldset .legend,#nd-plan-page .fieldset .legend{font-size:18px;margin-bottom:2em;margin-left:0;text-align:center}#nd-imc-page .card,#nd-plan-page .card{margin:0 auto;text-align:center;width:100%}#nd-imc-page .card h2,#nd-plan-page .card h2{font-size:18px;margin-top:0}#nd-imc-page .card p,#nd-plan-page .card p{color:grey;margin-bottom:.5em;margin-top:0;padding:.5em}#nd-imc-page .card #imc-form,#nd-plan-page .card #imc-form,#nd-imc-page .card #perfil-form,#nd-plan-page .card #perfil-form{position:relative;text-align:center}#nd-imc-page .card #imc-form fieldset,#nd-plan-page .card #imc-form fieldset,#nd-imc-page .card #perfil-form fieldset,#nd-plan-page .card #perfil-form fieldset{background:#fff;border:0 none;border-radius:.5rem;box-sizing:border-box;margin:0;padding-bottom:20px;position:relative;width:100%}#nd-imc-page .card #imc-form fieldset:not(:first-of-type),#nd-plan-page .card #imc-form fieldset:not(:first-of-type),#nd-imc-page .card #perfil-form fieldset:not(:first-of-type),#nd-plan-page .card #perfil-form fieldset:not(:first-of-type){display:none}#nd-imc-page .card #imc-form .fit-image,#nd-plan-page .card #imc-form .fit-image,#nd-imc-page .card #perfil-form .fit-image,#nd-plan-page .card #perfil-form .fit-image{object-fit:cover;width:100%}@media (max-width:768px){#nd-imc-page .fieldset .legend,#nd-plan-page .fieldset .legend{font-size:16px;margin-bottom:3em}#nd-imc-page .bmi-section,#nd-plan-page .bmi-section{margin:20px auto}#nd-imc-page .container-form,#nd-plan-page .container-form{width:calc(100% - 20px);margin-left:10px;margin-right:10px;margin-bottom:20px}#nd-imc-page .card,#nd-plan-page .card{width:100%}#nd-imc-page .card h2,#nd-plan-page .card h2{font-size:16px}#nd-imc-page .card p,#nd-plan-page .card p{padding:1.5em}}@media (min-width:768px){.nutricion-imc-index .bmi-section,.nutricion-index-index .bmi-section{margin:20px auto}.nutricion-imc-index .nd-plan-page,.nutricion-index-index .nd-plan-page{margin:10px auto 20px auto}.nutricion-imc-index .bmi-h1,.nutricion-index-index .bmi-h1{font-size:24px}}@media (hover:hover) and (pointer:fine){#fs-form .form-card-inputs .form-fields-card input[type=radio]:hover,#fs-form .form-card-inputs .form-fields-card input[type=radio]:hover~label>.gender-label{border:2px solid #265045;cursor:pointer}#fs-form .form-card-inputs .form-fields-card input[type=radio]:checked,#fs-form .form-card-inputs .form-fields-card input[type=radio]:checked~label>.gender-label{border:2px solid #004d40;background-color:#00cdaa}#fs-form .form-card-inputs .form-card-container .form-input-actions .circleBtn:hover{background-color:#265045;user-select:none;cursor:pointer}}