.page-bmi-calculator{padding-top:40px}.page-bmi-calculator .container .kb_breadcrumbs{font:1rem/140% Inter-Regular,"sans-serif";margin-bottom:16px}.page-bmi-calculator .container .kb_breadcrumbs .kb_sep{color:#687077;margin:0 8px}.page-bmi-calculator .container .kb_breadcrumbs .kb_sep:before{background-color:#687077;border-radius:50%;content:"";display:inline-block;height:4px;vertical-align:middle;width:4px}.page-bmi-calculator .container .kb_breadcrumbs a{color:#5e91a8;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.page-bmi-calculator .container .kb_breadcrumbs a:hover{color:#4a7589;-webkit-text-decoration:underline;text-decoration:underline}.page-bmi-calculator .container .kb_breadcrumbs .kb_title{color:#141414;opacity:.6}.page-bmi-calculator section{padding:60px 0}.page-bmi-calculator h1{text-align:center}.page-bmi-intro{background:#edf2f5;padding:40px 0}.page-bmi-intro .intro-content{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:900px}.page-bmi-intro .intro-content .intro-text{flex:1}.page-bmi-intro .intro-content .intro-title{font:2rem/140% GraphikLCG-Medium,"sans-serif"}.page-bmi-intro .intro-content .intro-desc{font:1.125rem/160% Inter-Regular,"sans-serif"}.page-bmi-intro .intro-content .intro-image svg{height:auto;max-width:100%}.page-bmi-calculator-section .calculator-wrapper{margin:0 auto;max-width:800px}.page-bmi-calculator-section .calculator-form{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:40px;padding:40px}.page-bmi-calculator-section .calculator-form .form-fields-row{display:grid;grid-gap:24px;gap:24px;margin-bottom:32px}.page-bmi-calculator-section .calculator-form .form-fields-row .form-group{margin-bottom:0}.page-bmi-calculator-section .calculator-form .form-fields-row.form-fields-row-triple{grid-template-columns:repeat(3,1fr)}.page-bmi-calculator-section .calculator-form .form-fields-row:not(.form-fields-row-triple){display:block}.page-bmi-calculator-section .calculator-form .calculator-title{font:1.75rem/140% GraphikLCG-Medium,"sans-serif";text-align:center}.page-bmi-calculator-section .calculator-form .form-group{margin-bottom:32px}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-label{color:#141414;display:block;font:1.125rem/140% Inter-Medium,"sans-serif";margin-bottom:12px}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options{display:flex;gap:16px}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options .gender-option{align-items:center;background:#f5f5f5;border:2px solid #e0e6ea;border-radius:8px;cursor:pointer;display:flex;flex:1;padding:16px 20px;transition:all .3s ease}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options .gender-option input[type=radio]{display:none}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options .gender-option .gender-text{color:#141414;font:1.125rem/140% Inter-Regular,"sans-serif";margin-left:12px;pointer-events:none}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options .gender-option:has(input:checked){background:#fff;border-color:#5e91a8;color:#5e91a8}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options .gender-option:has(input:checked) .gender-text{color:#5e91a8;font-weight:500}.page-bmi-calculator-section .calculator-form .form-group.form-group-gender .gender-options .gender-option:hover{background:#fff;border-color:#5e91a8}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper{margin-bottom:16px;position:relative}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input{background:#f5f5f5;border:2px solid #e0e6ea;border-radius:8px;color:#141414;font:1.25rem/140% Inter-Regular,"sans-serif";padding:18px 24px;transition:all .3s ease;width:100%}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input:focus{background:#fff;border-color:#5e91a8;outline:none}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input::-webkit-input-placeholder{opacity:0}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input::-moz-placeholder{opacity:0}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input:-ms-input-placeholder{opacity:0}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input::placeholder{opacity:0}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-label{color:#687077;font:1.125rem/140% Inter-Regular,"sans-serif";left:24px;pointer-events:none;position:absolute;top:18px;transition:all .3s ease}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input:not(:-moz-placeholder)+.form-label{background:#fff;color:#5e91a8;font-size:14px;left:16px;padding:0 8px;top:-10px}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input:not(:-ms-input-placeholder)+.form-label{background:#fff;color:#5e91a8;font-size:14px;left:16px;padding:0 8px;top:-10px}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input:focus+.form-label,.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-input:not(:placeholder-shown)+.form-label{background:#fff;color:#5e91a8;font-size:14px;left:16px;padding:0 8px;top:-10px}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%23999%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat right 20px center;background-size:16px 16px;border:2px solid #e0e6ea;border-radius:8px;color:#141414;cursor:pointer;font:1.125rem/140% Inter-Regular,"sans-serif";padding:18px 48px 18px 24px;transition:all .3s ease;width:100%}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-select:hover{background-color:#f0f0f0;border-color:#c8d0d8}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-select:focus{background-color:#fff;border-color:#5e91a8;box-shadow:0 0 0 3px rgba(94,145,168,.1);outline:none}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-select.has-value+.form-label,.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-select:focus+.form-label{background:#fff;color:#5e91a8;font-size:14px;font-weight:500;left:16px;padding:0 8px;top:-10px}.page-bmi-calculator-section .calculator-form .form-group .input-wrapper .form-select option{background:#fff;color:#141414;padding:12px}.page-bmi-calculator-section .calculator-form .form-group .range-input .range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e6ea;border-radius:4px;height:8px;outline:none;width:100%}.page-bmi-calculator-section .calculator-form .form-group .range-input .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5e91a8;border-radius:50%;box-shadow:0 2px 8px rgba(94,145,168,.3);cursor:pointer;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.page-bmi-calculator-section .calculator-form .form-group .range-input .range::-webkit-slider-thumb:hover{transform:scale(1.1)}.page-bmi-calculator-section .calculator-form .form-group .range-input .range::-moz-range-thumb{background:#5e91a8;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(94,145,168,.3);cursor:pointer;height:24px;-moz-transition:all .3s ease;transition:all .3s ease;width:24px}.page-bmi-calculator-section .calculator-form .form-group .range-input .range::-moz-range-thumb:hover{transform:scale(1.1)}.page-bmi-calculator-section .calculator-form .form-group .range-input .range-values{color:#687077;display:flex;font:.875rem/140% Inter-Regular,"sans-serif";justify-content:space-between;margin-top:8px}.page-bmi-calculator-section .calculator-form .btn-calculate{font:1.125rem/140% Inter-Medium,"sans-serif";padding:18px 32px;width:100%}.page-bmi-calculator-section .calculator-results{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px}.page-bmi-calculator-section .calculator-results .result-card .result-header{margin-bottom:32px;text-align:center}.page-bmi-calculator-section .calculator-results .result-card .result-title{font:1.5rem/140% GraphikLCG-Medium,"sans-serif";margin-bottom:8px}.page-bmi-calculator-section .calculator-results .result-card .result-subtitle{font:1rem/140% Inter-Regular,"sans-serif"}.page-bmi-calculator-section .calculator-results .result-card .result-value{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:40px}.page-bmi-calculator-section .calculator-results .result-card .result-value .bmi-number{color:#5e91a8;font:4rem/140% Inter-Bold,"sans-serif"}.page-bmi-calculator-section .calculator-results .result-card .result-value .bmi-status{font:1.5rem/140% GraphikLCG-Medium,"sans-serif"}.page-bmi-calculator-section .calculator-results .result-card .result-scale{margin-bottom:32px;position:relative}.page-bmi-calculator-section .calculator-results .result-card .result-scale .scale-bar{background:linear-gradient(90deg,#ffe066 0,#99e066 25%,#f93 50%,#f66);border-radius:20px;display:flex;height:40px;position:relative;width:100%}.page-bmi-calculator-section .calculator-results .result-card .result-scale .scale-bar .scale-mark{flex:1;position:relative}.page-bmi-calculator-section .calculator-results .result-card .result-scale .scale-bar .scale-mark:after{bottom:-30px;color:#687077;content:attr(data-label);font:.75rem/140% Inter-Regular,"sans-serif";left:50%;min-width:60px;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.page-bmi-calculator-section .calculator-results .result-card .result-scale .scale-bar .scale-mark:first-child{border-radius:20px 0 0 20px}.page-bmi-calculator-section .calculator-results .result-card .result-scale .scale-bar .scale-mark:nth-child(4){border-radius:0 20px 20px 0}.page-bmi-calculator-section .calculator-results .result-card .result-scale .bmi-indicator{background:#fff;border:3px solid #5e91a8;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);height:20px;position:absolute;top:-10px;transform:translateX(-50%);transition:left .5s ease;width:20px;z-index:2}.page-bmi-calculator-section .calculator-results .result-card .result-description{background:#edf2f5;border-radius:8px;color:#141414;font:1.125rem/160% Inter-Regular,"sans-serif";margin-bottom:32px;padding:24px;text-align:center}.page-bmi-calculator-section .calculator-results .result-card .result-actions{display:flex;gap:16px}.page-bmi-calculator-section .calculator-results .result-card .result-actions .btn{flex:1}.page-bmi-calculator-section .calculator-results .result-card .result-actions .btn-secondary{background:transparent;border:2px solid #5e91a8;color:#5e91a8}.page-bmi-calculator-section .calculator-results .result-card .result-actions .btn-secondary:hover{background:#5e91a8;color:#fff}.page-bmi-info{background:#f8f9fa}.page-bmi-info .info-section-title{font:2rem/140% GraphikLCG-Medium,"sans-serif"}.page-bmi-info .bmi-info-swiper{overflow:visible}.page-bmi-info .bmi-info-swiper .bmi-info-swiper-pagination{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:auto}.page-bmi-info .bmi-info-swiper .bmi-info-swiper-pagination .swiper-pagination-bullet{background:#d9d9d9;height:8px;opacity:1;transition:all .3s ease;width:8px}.page-bmi-info .bmi-info-swiper .bmi-info-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#5e91a8;border-radius:4px;width:24px}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card{background:#fff;border:2px solid transparent;border-radius:12px;height:auto;padding:32px;transition:all .3s ease}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card:hover,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card[data-status=underweight]:hover,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card[data-status=underweight]:hover{border-color:gold}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card[data-status=normal]:hover,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card[data-status=normal]:hover{border-color:#99e066}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card[data-status=overweight]:hover,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card[data-status=overweight]:hover{border-color:#f93}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card[data-status=obese]:hover,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card[data-status=obese]:hover{border-color:#f66}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-icon,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-icon.info-icon-yellow,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-icon.info-icon-yellow{background:#fff8dc;color:gold}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-icon.info-icon-green,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-icon.info-icon-green{background:#e8f5e9;color:#4caf50}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-icon.info-icon-orange,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-icon.info-icon-orange{background:#fff3e0;color:#ff9800}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-icon.info-icon-red,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-icon.info-icon-red{background:#ffebee;color:#f44336}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-icon svg,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-icon svg{height:24px;width:24px}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-title,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-title{margin-bottom:4px}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-card-header .info-range,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-card-header .info-range{font:.875rem/140% Inter-Regular,"sans-serif"}.page-bmi-info .bmi-info-swiper .swiper-slide .info-card .info-desc,.page-bmi-info .info-grid:not(.swiper-wrapper) .info-card .info-desc{font:1rem/140% Inter-Regular,"sans-serif";line-height:1.6}.page-bmi-info .info-grid:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.page-bmi-consultation{background:linear-gradient(135deg,#edf2f5,#fff)}.page-bmi-consultation .consultation-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);display:flex;gap:60px;margin:0 auto;max-width:1000px;padding:60px}.page-bmi-consultation .consultation-card .consultation-content{flex:1}.page-bmi-consultation .consultation-card .consultation-content .consultation-title{font:2rem/140% GraphikLCG-Medium,"sans-serif"}.page-bmi-consultation .consultation-card .consultation-content .consultation-desc{font:1.125rem/160% Inter-Regular,"sans-serif"}.page-bmi-consultation .consultation-card .consultation-image{flex-shrink:0}.page-bmi-consultation .consultation-card .consultation-image svg{height:auto;max-width:100%}@media screen and (min-width:769px){.page-bmi-info .bmi-info-swiper .swiper-wrapper.info-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:24px;gap:24px}}
