.calculator-bmi{margin:30px auto}.calculator-bmi .h2{font-weight:400;font-size:27px;text-align:center;margin-bottom:40px}@media screen and (min-width:768px){.calculator-bmi .h2{font-size:36px}}.calculator-bmi .h3{font-weight:400;font-size:27px;text-align:center;margin-bottom:30px}@media screen and (min-width:768px){.calculator-bmi .h3{font-size:32px}}.calculator-bmi .h4{font-weight:400;font-size:27px;text-align:center;margin-bottom:20px}.calculator-bmi .btn{padding:15px 22px;font-size:16px;border-radius:10px;background-color:#000;color:#fff;border:5px solid #beec90;font-weight:700;text-align:center;width:100%;max-width:320px;margin:30px auto;display:table}.calculator-bmi .btn:hover{background-color:#333}.calculator-bmi__top{position:relative;background:#beec90;padding:44px 20px 25px;border-radius:20px;max-width:920px;margin:0 auto 20px}.calculator-bmi__top.with-result{border-radius:20px 20px 0 0;margin-bottom:2px}.calculator-bmi__top .icon{background:#000;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-34px;left:50%;transform:translateX(-50%)}.calculator-bmi__top h1{text-align:center;color:#000;font-size:28px;font-weight:500;margin:0}@media screen and (min-width:1200px){.calculator-bmi__top h1{font-size:38px}}.calculator-bmi__top p{color:#fff;font-size:18px;font-weight:500;text-align:center}.calculator-bmi__content .form{margin-bottom:30px}.calculator-bmi__content .form.form-hidden{display:none}.calculator-bmi__content .form .label{display:block;font-size:16px;font-weight:700;text-align:center;margin-bottom:10px}.calculator-bmi__content .form .handler{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin:0 auto}.calculator-bmi__content .form .handler.handler-between{justify-content:space-between}.calculator-bmi__content .form .handler.handler-column{max-width:406px;flex-direction:column;justify-content:space-between}.calculator-bmi__content .form .handler.handler-column .check{width:100%}.calculator-bmi__content .form .handler.handler-column .check+.check{margin-top:8px}.calculator-bmi__content .form .handler.handler-column .check label{background:rgba(190,236,144,.5019607843);border-radius:10px;padding:12px;line-height:1.2}@media screen and (min-width:768px){.calculator-bmi__content .form .handler.handler-column .check label{padding:12px 44px}}.calculator-bmi__content .form .handler.handler-column .check input:checked+label{background:#000;color:#fff}.calculator-bmi__content .form .check{position:relative;width:50%}.calculator-bmi__content .form .check.check-tree{width:31%}.calculator-bmi__content .form .check.check-two{width:48%}.calculator-bmi__content .form .check label{background:rgba(190,236,144,.5019607843);cursor:pointer;display:block;padding:12px 2px;text-align:center;font-size:16px;margin:0}.calculator-bmi__content .form .check label.check-label-left{border-radius:10px 0 0 10px}.calculator-bmi__content .form .check label.check-label-right{border-radius:0 10px 10px 0}.calculator-bmi__content .form .check label.check-label-all{width:100%;border-radius:10px}.calculator-bmi__content .form .check label.check-label-line{line-height:1}.calculator-bmi__content .form .check input{position:absolute;opacity:0}.calculator-bmi__content .form .check input:checked+label{background:#000;color:#fff;pointer-events:none}.calculator-bmi__content .form .form-input{width:100%;max-width:85px}.calculator-bmi__content .form .form-input input{background:rgba(190,236,144,.5019607843);padding:12px 2px;text-align:center;font-size:16px;margin:0;border:none;width:100%;border-radius:10px}.calculator-bmi__content .button-submit{display:flex;align-items:center;justify-content:center;margin-bottom:50px}@media screen and (min-width:768px){.calculator-bmi__content .button-submit{margin-bottom:80px}}.calculator-bmi__content .button-submit button{background:#000;color:#fff;border:5px solid #beec90;border-radius:10px;display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;font-size:16px;font-weight:700;line-height:46px}.calculator-bmi__content .button-submit button:hover{text-decoration:none;background:#333}.calculator-bmi__content .button-submit button img{margin-right:15px}.calculator-bmi__text{max-width:582px;margin:0 auto}.calculator-bmi__text h1,.calculator-bmi__text h2,.calculator-bmi__text h3,.calculator-bmi__text h4{font-size:18px;text-align:center;margin:30px 0 20px}@media screen and (min-width:768px){.calculator-bmi__text h1,.calculator-bmi__text h2,.calculator-bmi__text h3,.calculator-bmi__text h4{font-size:24px;margin:40px 0 20px}}.calculator-bmi__text .table{max-width:430px;margin:0 auto 20px}.calculator-bmi__text .table td{padding:10px 15px;border:none}@media screen and (min-width:768px){.calculator-bmi__text .table td{padding:10px 30px}}.calculator-bmi__text .table .thead-green th{color:#000;background-color:rgba(190,236,144,.5019607843);border-color:#fff;padding:10px 15px}@media screen and (min-width:768px){.calculator-bmi__text .table .thead-green th{padding:10px 30px}}.calculator-bmi__text .table .thead-green th:first-child{border-radius:10px 0 0 10px}.calculator-bmi__text .table .thead-green th:last-child{border-radius:0 10px 10px 0}.calculator-bmi__text strong{text-decoration:underline}.calculator-bmi__centyle-info{max-width:500px;text-align:center;margin:0 auto 70px}.calculator-bmi__centyle-info .bold{font-weight:700;margin-bottom:30px}.calculator-bmi__centyle-info .big{font-size:20px}.calculator-bmi__result{max-width:920px;text-align:center;padding:25px;margin:0 auto 30px;border-radius:0 0 20px 20px}.calculator-bmi__result.color0{background:#a5f5d8}.calculator-bmi__result.color2{background:#beec90}.calculator-bmi__result.color1{background:#e5ec90}.calculator-bmi__result.color3{background:#ffde8a}.calculator-bmi__result.color4{background:#ffbf84}.calculator-bmi__result.color5{background:#ff8b84}@media screen and (min-width:768px){.calculator-bmi__result{padding:30px}}.calculator-bmi__result .title{font-weight:700}.calculator-bmi__result .bmi{font-size:84px;line-height:1}.calculator-bmi__graph{max-width:582px;margin:0 auto 30px}.calculator-bmi__graph .component__bmi-graph .graph-bar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.calculator-bmi__graph .component__bmi-graph .graph-bar li{margin-bottom:1px}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(1){background:#a5f5d8;border-radius:10px 10px 0 0}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(2){background:#beec90}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(3){background:#e5ec90}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(4){background:#ffde8a}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(5){background:#ffbf84}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(6){background:#ff8b84;border-radius:0 0 10px 10px}.calculator-bmi__graph .component__bmi-graph .graph-bar li.active{font-weight:700;position:relative}.calculator-bmi__graph .component__bmi-graph .graph-bar li.active::before{content:"";display:block;width:32px;height:32px;background:#000 url(/assets/default/Calculators/BMI/img/arrow.svg) no-repeat center;background-size:17px;border-radius:50%;position:absolute;top:4px;left:-16px}.calculator-bmi__graph .component__bmi-graph .graph-bar li .label{text-align:center;padding:8px;font-size:16px}.calculator-bmi__description{max-width:582px;margin:0 auto 90px;text-align:center}.calculator-bmi__description p{max-width:275px;margin-left:auto;margin-right:auto}.calculator-bmi__description .bold{font-weight:700;max-width:340px}.calculator-bmi__description .result{font-weight:700;font-size:16px;padding:15px;border-radius:10px;margin-bottom:20px}.calculator-bmi__description .result.color1{background:#a5f5d8}.calculator-bmi__description .result.color2{background:#beec90}.calculator-bmi__description .result.color3{background:#e5ec90}.calculator-bmi__description .result.color4{background:#ffde8a}.calculator-bmi__description .result.color5{background:#ffbf84}.calculator-bmi__description .result.color6{background:#ff8b84}.calculator-bmi__description .box{border:5px solid #beec90;border-radius:10px;padding:20px;text-align:center;margin-bottom:20px}.calculator-bmi__description .box p{max-width:190px;margin-left:auto;margin-right:auto;margin-bottom:0}.calculator-bmi__description .box .kg{font-size:56px;line-height:1.1}.calculator-bmi__after-result .intro{font-size:16px;text-align:center;max-width:380px;margin:0 auto 40px}.calculator-bmi__after-result .button{background:#000;color:#fff;border:5px solid #e57cf6;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:320px;font-size:20px;font-weight:700;padding:13px 45px;margin:0 auto 80px;line-height:24px}.calculator-bmi__after-result .button:hover{text-decoration:none;background:#333}.calculator-bmi__after-result .how-it-works{margin-bottom:80px}.calculator-bmi__after-result .how-it-works .handler{display:flex;gap:10px;overflow-x:scroll}@media screen and (min-width:991px){.calculator-bmi__after-result .how-it-works .handler{overflow-x:hidden;justify-content:center}}.calculator-bmi__after-result .how-it-works .handler .box{text-align:center;padding:30px;background:rgba(170,219,245,.6980392157);border-radius:10px;width:25%;min-width:238px;max-width:268px}.calculator-bmi__after-result .how-it-works .handler .box:nth-child(2){background:rgba(170,236,245,.6980392157)}.calculator-bmi__after-result .how-it-works .handler .box:nth-child(3){background:rgba(171,245,170,.6980392157)}.calculator-bmi__after-result .how-it-works .handler .box:nth-child(4){background:rgba(190,236,144,.6980392157)}.calculator-bmi__after-result .how-it-works .handler .box .number{color:#fff;font-size:126px;line-height:1.2}.calculator-bmi__after-result .how-it-works .handler .box .title{font-weight:700;font-size:16px;margin-bottom:15px}.calculator-bmi__after-result .plans-check{margin-bottom:100px}.calculator-bmi__after-result .plans-check .handler{max-width:582px;margin:0 auto 50px}.calculator-bmi__after-result .plans-check .plan{display:flex;align-items:center;font-size:18px;line-height:1.2;margin-bottom:35px}.calculator-bmi__after-result .plans-check .plan .check{display:flex;align-items:center;justify-content:center;background-color:rgba(170,219,245,.5019607843);border-radius:10px;width:36px;height:36px;min-width:36px;margin-right:20px;padding-top:4px;transition:background-color .2s ease;transition-delay:.7s}.calculator-bmi__after-result .plans-check .plan .check img{opacity:0;transition:opacity .2s ease;transition-delay:.7s}.calculator-bmi__after-result .plans-check .plan.visible .check{background-color:#aadbf5}.calculator-bmi__after-result .plans-check .plan.visible .check img{opacity:1}.calculator-bmi__after-result .plans-check .btn-handler{display:flex;align-items:center;justify-content:center}.calculator-bmi__after-result .img-box{background:#def5c7;border-radius:10px;max-width:582px;margin:0 auto 80px;text-align:center}.calculator-bmi__after-result .img-box img{max-width:100%;height:auto}.calculator-bmi__after-result .img-box .img-box-title{font-size:23px;padding:50px 30px 40px}.calculator-bmi__after-result .img-box .img-box-subtitle{font-size:18px;padding:12px 10px 15px;background:#def5c7;line-height:1}.calculator-bmi__after-result .opinions{background:#f6f6ed;border-radius:20px;padding:50px 30px 10px;max-width:920px;margin:0 auto 80px;text-align:center}.calculator-bmi__after-result .opinions .swiper .swiper-wrapper{margin-bottom:60px}.calculator-bmi__after-result .opinions .swiper .swiper-pagination{position:relative}.calculator-bmi__after-result .opinions .swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#fff}.calculator-bmi__after-result .opinions .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e4e4cd}.calculator-bmi__after-result .opinions .opinion{position:relative;max-width:587px;min-height:346px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#fff;padding:30px 20px;text-align:center;border-radius:10px;font-size:16px}@media screen and (min-width:380px){.calculator-bmi__after-result .opinions .opinion{min-height:320px;padding:30px}}@media screen and (min-width:520px){.calculator-bmi__after-result .opinions .opinion{min-height:240px}}@media screen and (min-width:768px){.calculator-bmi__after-result .opinions .opinion{min-height:220px;padding:30px 50px}}.calculator-bmi__after-result .opinions .opinion p{font-family:cursive;font-weight:700;font-style:italic;margin:0;font-size:16px}@media screen and (min-width:768px){.calculator-bmi__after-result .opinions .opinion p{font-size:18px}}.calculator-bmi__after-result .opinions .opinion .nick{position:absolute;bottom:-36px;left:50%;background:#f7f7ed;padding:6px 10px 6px 45px;transform:translateX(-50%);width:146px;text-align:left}.calculator-bmi__after-result .opinions .opinion .nick::after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:0;border-left:25px solid transparent;border-top:30px solid #fff}.calculator-bmi__after-result .plans{margin-bottom:100px}.calculator-bmi__after-result .plans .h3{margin-bottom:120px}.calculator-bmi__after-result .plans .diet{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px 20px;text-align:center;background:linear-gradient(29.76deg,#aadbf5 16.72%,rgba(170,219,245,.5) 100%);border-radius:10px;min-height:325px}.calculator-bmi__after-result .plans .diet img{margin:-60px auto 20px}.calculator-bmi__after-result .plans .diet .name{font-size:22px;line-height:24px;font-weight:700;margin-bottom:10px}.calculator-bmi__after-result .plans .diet .btn{color:#000;background-color:#fff;max-width:165px;border:none;margin:0}.calculator-bmi__after-result .plans .diet .btn:hover{background-color:#fff;opacity:.8}.calculator-bmi__after-result .plans .diet p{font-size:14px;line-height:16px;margin-bottom:20px}.calculator-bmi__after-result .plans .diet.dla-par{background:linear-gradient(29.76deg,#fda4bd 16.72%,rgba(253,164,189,.5) 100%)}.calculator-bmi__after-result .plans .diet.vege{background:linear-gradient(33.87deg,#ffaa69 16.12%,rgba(255,170,105,.5) 99.33%)}.calculator-bmi__after-result .plans .diet.fleksi{background:linear-gradient(33.87deg,#c3dc50 16.12%,rgba(195,220,80,.5) 99.33%)}.calculator-bmi__after-result .plans .diet.tarczyca{background:linear-gradient(33.87deg,#f7cad0 16.12%,rgba(247,202,208,.5) 99.33%)}.calculator-bmi__after-result .plans .diet.hashimoto{background:linear-gradient(33.87deg,#f490a1 16.12%,rgba(244,144,161,.5) 99.33%)}.calculator-bmi__after-result .plans .diet.glutenfree{background:linear-gradient(33.87deg,#ff6c6c 16.12%,rgba(255,108,108,.5) 99.33%)}.calculator-bmi__after-result .plans .diet.milkfree{background:linear-gradient(33.87deg,#bb82fa 16.12%,rgba(187,130,250,.5) 99.33%)}.calculator-bmi__after-result .plans .diet.vegan{background:linear-gradient(33.87deg,#b3e4b5 16.12%,#73bd76 99.33%)}.calculator-bmi__after-result .metamorphosis{background:#d4ecf9;border-radius:20px;padding:45px 30px 10px;max-width:582px;margin:0 auto 60px;text-align:center}.calculator-bmi__after-result .metamorphosis a:hover{text-decoration:none}.calculator-bmi__after-result .metamorphosis .item__photo figure{margin:0;position:relative}.calculator-bmi__after-result .metamorphosis .item__photo figure .name{position:absolute;left:50%;bottom:46px;background:#000;color:#fff;font-size:18px;padding:2px;border-radius:10px;width:92px;transform:translateX(-50%)}.calculator-bmi__after-result .metamorphosis .item__photo figure img{border-radius:10px;max-width:100%;height:auto}.calculator-bmi__after-result .metamorphosis .item__photo figure figcaption{display:flex;align-items:center;justify-content:center;background:#d4ecf9;color:#000;padding:10px;font-size:22px}.calculator-bmi__after-result .metamorphosis .item__photo figure figcaption span{width:144px;text-align:center;padding:0 5px}.calculator-bmi__after-result .start{background:#def5c7;border-radius:20px;padding:45px 30px 0;max-width:582px;margin:0 auto;text-align:center}.calculator-bmi__after-result .start p{font-size:18px;max-width:460px;margin:0 auto 30px}.calculator-bmi__after-result .start .btn{display:inline-block;max-width:210px;margin-top:0;margin-bottom:-26px}