.elementor-5476 .elementor-element.elementor-element-d5471bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%}.elementor-5476 .elementor-element.elementor-element-ec2187d>.elementor-widget-container{margin:0;padding:0}:root{--page-title-display:none}@media(min-width:768px){.elementor-5476 .elementor-element.elementor-element-d5471bf{--content-width:1000px}}.consultation-form h1,h2,h3,h4{font-weight:600;color:#333}.consultation-form h1{margin-bottom:10px}.consultation-form p{font-size:1rem;color:#555}.section{margin-bottom:30px;background-color:#f5f5f5;padding:4%}.section h2{margin-bottom:10px}.journey{background-color:#fff;border:1px solid #333;border-radius:4px;padding:20px;width:100%;margin-bottom:20px}.journey-header{display:flex;gap:10px;align-items:center}.journey-header-number{background-color:#000;color:#fff !important;padding:10px 17px;border-radius:50%}.form-group{margin-bottom:20px}.form-group h3{font-size:1.4rem}.form-group p{margin:5px}.form-group .input-label{font-weight:500;margin-bottom:10px;font-size:1rem}.form-group .text-input,.form-group .textarea-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.form-group .radio-input{display:flex;width:100%;padding:4px;font-weight:400;font-size:1rem;flex-direction:column}.personal-detail{display:flex;gap:20px}.bmi-section{display:flex;gap:20px}.bmi-section .form-group{flex:1}#photo_field,#weight_photo_field{display:none}.terms{font-size:.9rem;color:#666}.actions .submit-button{background-color:#0e60b6;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.actions .submit-button:hover{background-color:#007bff}.result{margin-top:10px;font-size:1.2em;font-weight:600;padding:10px 40px;border-radius:4px;color:#fff;display:inline-block}.underweight{background-color:#add8e6}.normal{background-color:#90ee90}.overweight{background-color:gold}.obese{background-color:#ffc000}.extremely-obese{background-color:#ff4500}.invalid{background-color:#d3d3d3;color:0}