.calculator-bmi{max-width:100%;margin:0 auto;overflow:hidden;color:#0f2d64}.calculator-bmi .youth{font-family:Youth,sans-serif;font-weight:700}.calculator-bmi .accent{color:#286eff}.calculator-bmi__hero{position:relative;text-align:center;padding:40px 16px;overflow:hidden}@media screen and (min-width:1200px){.calculator-bmi__hero{padding-bottom:60px}}.calculator-bmi__hero.with-result{margin-bottom:0}.calculator-bmi__hero.with-result .calculator-bmi__hero-bg{display:none}.calculator-bmi__hero-bg{position:absolute;top:200px;left:50%;transform:translateX(-50%);width:1427px;pointer-events:none;z-index:0}.calculator-bmi__hero-bg img{width:100%;height:auto}.calculator-bmi__hero-content{position:relative;z-index:1;max-width:328px;margin:0 auto}@media screen and (min-width:1200px){.calculator-bmi__hero-content{max-width:846px}}.calculator-bmi__hero-content h1{font-size:38px;line-height:1;letter-spacing:-1px;color:#0f2d64;margin:0 0 20px}@media screen and (min-width:1200px){.calculator-bmi__hero-content h1{font-size:58px}}.calculator-bmi__hero-content p{font-size:18px;line-height:1;color:#286eff;margin:0}@media screen and (min-width:1200px){.calculator-bmi__hero-content p{font-size:24px}}.calculator-bmi__form-card{background:#fff;border:1px solid #a6c3ff;border-radius:40px;padding:30px 24px 40px;width:328px;margin:43px auto 0;position:relative;z-index:1}@media screen and (min-width:1200px){.calculator-bmi__form-card{padding:30px 40px 40px;width:auto;max-width:360px}}.calculator-bmi__form-heading{font-size:18px;font-weight:700;line-height:1;color:#0f2d64;text-align:center;margin:0 0 30px}.calculator-bmi .form-row{margin-bottom:20px;margin-left:auto;margin-right:auto}.calculator-bmi .form-row--last{margin-bottom:30px}.calculator-bmi .form-row__label{font-weight:700;font-size:16px;line-height:1.4;color:#0f2d64;display:block}.calculator-bmi .form-row--gender{display:flex;align-items:center;gap:10px;margin-bottom:20px}.calculator-bmi .form-row__toggle{display:flex;gap:10px;flex:1}.calculator-bmi .form-row--input{display:flex;align-items:center;justify-content:space-between}.calculator-bmi .form-row__input-group{display:flex;align-items:center;gap:10px}.calculator-bmi .form-row__input-group input{width:80px;border:1px solid #9f9f9f;border-radius:10px;padding:12px 15px;font-size:16px;font-family:"Plus Jakarta Sans",sans-serif;text-align:right;background:#fff;color:#0f2d64;-moz-appearance:textfield}.calculator-bmi .form-row__input-group input:focus{outline:0;border-color:#286eff}.calculator-bmi .form-row__input-group input::-webkit-inner-spin-button,.calculator-bmi .form-row__input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-bmi .form-row__unit{font-size:16px;color:#0f2d64;min-width:24px;font-weight:400;line-height:140%}.calculator-bmi .toggle-option{position:relative}.calculator-bmi .toggle-option__input{position:absolute;opacity:0;pointer-events:none}.calculator-bmi .toggle-option__label{display:flex;align-items:center;justify-content:center;height:46px;padding:7px 15px;border-radius:10px;font-size:14px;font-weight:700;line-height:1;text-align:center;cursor:pointer;background:#f0f5ff;color:#576c93;transition:background-color .2s,color .2s;min-width:108px;margin:0}.calculator-bmi .toggle-option__input:checked+.toggle-option__label{background:#0f2d64;color:#fff}.calculator-bmi__submit{display:block;width:248px;height:50px;background:#286eff;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;cursor:pointer;transition:opacity .2s;margin:0 auto}.calculator-bmi__submit:hover{opacity:.9}.calculator-bmi__text{background:#f0f5ff;padding:40px 16px 100px 16px}@media screen and (min-width:1200px){.calculator-bmi__text{padding:60px 16px 140px 16px}}.calculator-bmi__text .article-group{max-width:630px;margin:0 auto 40px}.calculator-bmi__text .article-group:last-child{margin-bottom:0}.calculator-bmi__text h1,.calculator-bmi__text h2,.calculator-bmi__text h3,.calculator-bmi__text h4{font-family:Youth,sans-serif;font-weight:700;font-size:24px;line-height:1;color:#0f2d64;text-align:center;margin:0 0 30px}@media screen and (min-width:1200px){.calculator-bmi__text h1,.calculator-bmi__text h2,.calculator-bmi__text h3,.calculator-bmi__text h4{font-size:32px}}.calculator-bmi__text .article-card{background:#fff;border-radius:20px;padding:20px;padding-bottom:30px}@media screen and (min-width:1200px){.calculator-bmi__text .article-card{padding:30px 30px 40px 40px}}.calculator-bmi__text .article-card p{font-size:16px;line-height:1.4;font-weight:400;color:#0f2d64;margin-bottom:22px}.calculator-bmi__text .article-card p:last-of-type{margin-bottom:0}.calculator-bmi__text .article-card ol,.calculator-bmi__text .article-card ul{padding-left:20px;margin-bottom:22px}.calculator-bmi__text .article-card ol li,.calculator-bmi__text .article-card ul li{font-size:16px;line-height:1.4;color:#0f2d64;margin-bottom:5px}.calculator-bmi__text .article-card strong{font-weight:700}.calculator-bmi__text .calculator-bmi__table{width:100%;max-width:630px;margin:0 auto;border-collapse:separate;border-spacing:0}.calculator-bmi__text .calculator-bmi__table thead th{background:#a6c3ff;color:#0f2d64;font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:800;line-height:normal;padding:30px;text-align:left}.calculator-bmi__text .calculator-bmi__table thead th:first-child{border-radius:40px 0 0 0}.calculator-bmi__text .calculator-bmi__table thead th:last-child{border-radius:0 40px 0 0;padding:30px 30px 30px 10px}@media screen and (min-width:1200px){.calculator-bmi__text .calculator-bmi__table thead th:last-child{padding:30px 20px}}.calculator-bmi__text .calculator-bmi__table tbody td{background:#fff;padding:20px 30px;font-size:16px;line-height:1.4;color:#0f2d64;position:relative;font-weight:400}.calculator-bmi__text .calculator-bmi__table tbody td::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#dfdfdf}.calculator-bmi__text .calculator-bmi__table tbody td:first-child{padding:20px 20px 20px 30px}.calculator-bmi__text .calculator-bmi__table tbody td:first-child::after{left:30px}.calculator-bmi__text .calculator-bmi__table tbody td:last-child{padding:20px 30px 20px 10px}@media screen and (min-width:1200px){.calculator-bmi__text .calculator-bmi__table tbody td:last-child{padding:20px 30px 20px 20px}}.calculator-bmi__text .calculator-bmi__table tbody td:last-child::after{right:30px}.calculator-bmi__text .calculator-bmi__table tbody tr:last-child td{padding-bottom:30px}.calculator-bmi__text .calculator-bmi__table tbody tr:last-child td::after{display:none}.calculator-bmi__text .calculator-bmi__table tbody tr:last-child td:first-child{border-radius:0 0 0 40px}.calculator-bmi__text .calculator-bmi__table tbody tr:last-child td:last-child{border-radius:0 0 40px 0}.calculator-bmi__text .calculator-bmi__cta{display:block;background:#286eff;color:#fff;border-radius:25px;padding:15px 30px;font-size:16px;font-weight:700;line-height:1;text-align:center;text-decoration:none;margin:20px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .2s}.calculator-bmi__text .calculator-bmi__cta:hover{opacity:.9;text-decoration:none;color:#fff}.calculator-bmi__result{width:328px;text-align:center;padding:30px 40px;margin:43px auto 0;border-radius:40px;position:relative;z-index:1}@media screen and (min-width:1200px){.calculator-bmi__result{width:630px;margin-top:40px}}.calculator-bmi__result.color0{background:#a6c3ff}.calculator-bmi__result.color1{background:#eeff6e}.calculator-bmi__result.color2{background:#8cebaa}.calculator-bmi__result.color3{background:#ffe66e}.calculator-bmi__result.color4{background:#f5b96e}.calculator-bmi__result.color5{background:#ff9682}.calculator-bmi__result .title{font-family:Youth,sans-serif;font-weight:700;font-size:18px;line-height:normal;margin:0}.calculator-bmi__result .bmi{font-family:Youth,sans-serif;font-weight:700;font-size:78px;line-height:normal}.calculator-bmi__result-category{font-family:Youth,sans-serif;font-weight:700;font-size:18px;line-height:normal}.calculator-bmi__result-category span{display:block}.calculator-bmi__graph{width:328px;margin:43px auto 0;position:relative;z-index:1}@media screen and (min-width:1200px){.calculator-bmi__graph{width:630px;margin-top:40px}}.calculator-bmi__graph .component__bmi-graph{background:#fff;border:1px solid #a6c3ff;border-radius:40px;padding:30px 40px}.calculator-bmi__graph .component__bmi-graph .graph-bar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:15px}.calculator-bmi__graph .component__bmi-graph .graph-bar li{background:0 0;border-radius:0;margin:0;text-align:center}.calculator-bmi__graph .component__bmi-graph .graph-bar li.active{position:static}.calculator-bmi__graph .component__bmi-graph .graph-bar li.active::before{display:none}.calculator-bmi__graph .component__bmi-graph .graph-bar li.active .label{font-weight:700;border-radius:20px;padding:4px 34px;display:inline-block}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(1).active .label{background:#a6c3ff}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(2).active .label{background:#8cebaa}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(3).active .label{background:#eeff6e}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(4).active .label{background:#ffe66e}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(5).active .label{background:#f5b96e}.calculator-bmi__graph .component__bmi-graph .graph-bar li:nth-child(6).active .label{background:#ff9682}.calculator-bmi__graph .component__bmi-graph .graph-bar li .label{text-align:center;padding:0;font-size:16px;font-weight:400;line-height:1.4}.calculator-bmi__centyle-info{max-width:630px;text-align:center;margin:30px auto 0;position:relative;z-index:1;background:#fff;border:1px solid #a6c3ff;border-radius:40px;padding:30px 24px}@media screen and (min-width:1200px){.calculator-bmi__centyle-info{padding:30px 40px}}.calculator-bmi__centyle-info .bold{font-weight:700;font-size:16px;line-height:1.4;color:#0f2d64;margin:0 0 20px}.calculator-bmi__centyle-info .big{font-size:18px;line-height:1.4;color:#576c93;margin:0}.calculator-bmi__centyle-info .big strong{color:#0f2d64}.calculator-bmi__description{max-width:328px;margin:40px auto 0;text-align:center;position:relative;z-index:1}@media screen and (min-width:1200px){.calculator-bmi__description{max-width:846px;margin-top:60px}}.calculator-bmi__description p{font-size:20px;font-weight:400;line-height:1.4;margin:0 0 30px}.calculator-bmi__description p strong{font-weight:700}.calculator-bmi__description p:first-of-type{margin-bottom:0}.calculator-bmi__description-title{font-size:38px;line-height:1;letter-spacing:-1px;margin:0 0 20px}@media screen and (min-width:1200px){.calculator-bmi__description-title{font-size:58px}}.calculator-bmi__description .calculator-bmi__cta{display:flex;align-items:center;justify-content:center;height:50px;background:#286eff;color:#fff;border-radius:25px;padding:15px 30px;font-size:16px;font-weight:700;line-height:1;text-align:center;text-decoration:none;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .2s}.calculator-bmi__description .calculator-bmi__cta:hover{opacity:.9;text-decoration:none;color:#fff}.calculator-bmi__email-capture{background:#f0f5ff;border-radius:40px;padding:50px 20px;width:328px;margin:40px auto 0;position:relative;z-index:1}@media screen and (min-width:1200px){.calculator-bmi__email-capture{width:630px;padding:50px 88px;margin-top:80px}}.calculator-bmi__email-capture-title{font-size:28px;line-height:normal;color:#286eff;text-align:center;margin:0 0 20px}.calculator-bmi__email-capture>p{font-size:16px;line-height:1.4;text-align:center;color:#0f2d64;margin:0 0 22px;font-weight:400}.calculator-bmi__email-form{display:flex;flex-direction:column;gap:20px}.calculator-bmi__email-form-field{display:flex;flex-direction:column;gap:10px}.calculator-bmi__email-form-label{font-size:16px;font-weight:700;line-height:1.4;text-align:left;color:#0f2d64;margin-bottom:0}.calculator-bmi__email-form-input{width:100%;border:1px solid #9f9f9f;border-radius:10px;padding:12px 15px;font-size:16px;font-family:"Plus Jakarta Sans",sans-serif;color:#0f2d64;background:#fff;box-sizing:border-box}.calculator-bmi__email-form-input:focus{outline:0;border-color:#286eff}.calculator-bmi__email-form-checkboxes{display:flex;flex-direction:column}.calculator-bmi__checkbox{display:flex;gap:17px;align-items:flex-start;cursor:pointer;padding:6px 0;margin-bottom:0}.calculator-bmi__checkbox-input{position:absolute;opacity:0;pointer-events:none}.calculator-bmi__checkbox-box{width:18px;height:18px;min-width:18px;border:1px solid #9f9f9f;border-radius:5px;background:#fff;position:relative;margin-top:1px}.calculator-bmi__checkbox-input:checked+.calculator-bmi__checkbox-box{background:#286eff;border-color:#286eff}.calculator-bmi__checkbox-input:checked+.calculator-bmi__checkbox-box::after{content:"";display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.calculator-bmi__checkbox-text{font-size:14px;line-height:1.4;color:#0f2d64;text-align:left;font-weight:400}.calculator-bmi__checkbox-text a{color:#0f2d64;text-decoration:underline}.calculator-bmi__email-form-submit{display:flex;align-items:center;justify-content:center;height:50px;background:#286eff;color:#fff;border:none;border-radius:25px;padding:15px 30px;font-size:16px;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;cursor:pointer;transition:opacity .2s;margin:0 auto}.calculator-bmi__email-form-submit:hover{opacity:.9}.calculator-bmi__after-result .h2{font-weight:400;font-size:27px;text-align:center;margin-bottom:40px}@media screen and (min-width:1200px){.calculator-bmi__after-result .h2{font-size:36px}}.calculator-bmi__after-result .h3{font-weight:400;font-size:27px;text-align:center;margin-bottom:30px}@media screen and (min-width:1200px){.calculator-bmi__after-result .h3{font-size:32px}}.calculator-bmi__after-result .h4{font-weight:400;font-size:27px;text-align:center;margin-bottom:20px}.calculator-bmi__after-result .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__after-result .btn:hover{background-color:#333}.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-steps--blue{background:#f0f5ff;padding:60px 16px;margin:0 -16px 0}@media screen and (min-width:1200px){.calculator-bmi__after-result .how-it-works-steps--blue{padding:60px 80px 50px;margin:0}}.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__title{font-size:38px;line-height:1;letter-spacing:-1px;text-align:center;color:#0f2d64;margin-bottom:50px}@media screen and (min-width:1200px){.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__title{font-size:58px;margin-bottom:60px}}.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__cards{display:flex;gap:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-top:41px}@media screen and (min-width:1200px){.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__cards{overflow-x:visible;justify-content:center;max-width:1280px;margin:0 auto;gap:20px}}.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__card{position:relative;text-align:center;padding:70px 40px 30px;background:#fff;border-radius:40px;width:268px;min-width:268px;min-height:362px;flex-shrink:0}@media screen and (min-width:1200px){.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__card{width:305px;min-width:auto;flex-shrink:1}}.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__card p{font-size:20px;line-height:1.4;font-weight:400;color:#0f2d64;margin:0}.calculator-bmi__after-result .how-it-works-steps--blue .how-it-works-steps__badge{position:absolute;top:-41px;left:50%;transform:translateX(-50%);background:#558cff;color:#fff;font-size:32px;line-height:1.4;padding:18px 36px;border-radius:40px;white-space:nowrap}.calculator-bmi__after-result .subscription-features{text-align:center;padding:60px 16px 20px}@media screen and (min-width:1200px){.calculator-bmi__after-result .subscription-features{padding:80px 16px 0}}.calculator-bmi__after-result .subscription-features__title{font-size:38px;line-height:1;letter-spacing:-1px;color:#0f2d64;max-width:328px;margin:0 auto 40px}@media screen and (min-width:1200px){.calculator-bmi__after-result .subscription-features__title{font-size:58px;max-width:846px}}.calculator-bmi__after-result .subscription-features__list{max-width:328px;margin:0 auto}@media screen and (min-width:1200px){.calculator-bmi__after-result .subscription-features__list{max-width:560px}}.calculator-bmi__after-result .subscription-features__item{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #dfdfdf}.calculator-bmi__after-result .subscription-features__item--last{border-bottom:none}.calculator-bmi__after-result .subscription-features__item p{flex:1;font-size:16px;font-weight:400;line-height:1.4;color:#0f2d64;text-align:left;margin:0}.calculator-bmi__after-result .subscription-features__icon{width:36px;height:36px;min-width:36px;background:#558cff;border-radius:50%;display:flex;align-items:center;justify-content:center}.calculator-bmi__after-result .subscription-features .calculator-bmi__cta{display:flex;align-items:center;justify-content:center;height:50px;background:#286eff;color:#fff;border-radius:25px;padding:15px 30px;font-size:16px;font-weight:700;line-height:1;text-align:center;text-decoration:none;margin:40px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .2s}.calculator-bmi__after-result .subscription-features .calculator-bmi__cta:hover{opacity:.9;text-decoration:none;color:#fff}.calculator-bmi__after-result .dishes-showcase{padding:60px 0;text-align:center}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase{padding:80px 0}}.calculator-bmi__after-result .dishes-showcase__title{width:328px;margin:0 auto;font-size:38px;line-height:1;letter-spacing:-1px;color:#0f2d64}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase__title{width:846px;font-size:58px}}.calculator-bmi__after-result .dishes-showcase__subtitle{font-size:20px;line-height:1.4;color:#0f2d64;width:328px;margin:20px auto 0}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase__subtitle{width:846px}}.calculator-bmi__after-result .dishes-showcase .swiper-container{margin:50px auto;cursor:pointer}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide{width:240px;text-align:center;padding-top:26px;margin:0 10px}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide{width:305px;margin:0 25px}}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img{position:relative}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img img,.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img picture{display:block;width:198px;height:198px;margin:0 auto}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img img,.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img picture{width:252px;height:252px}}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img img{position:relative;z-index:2;border-radius:50%;object-fit:cover}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img::after,.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img::before{position:absolute;display:block;border-radius:50%;content:""}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img::before{top:-10px;right:12px;width:218px;height:218px;background-color:#558cff;z-index:1}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img::before{width:278px;height:278px;top:-12px;right:13px}}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img::after{top:-21px;right:0;width:240px;height:240px;background-color:#a6c3ff;z-index:0}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__img::after{width:305px;height:305px;top:-26px}}.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__description{margin-top:30px;padding:0 8px;font-size:20px;font-weight:400;line-height:140%}@media screen and (min-width:1200px){.calculator-bmi__after-result .dishes-showcase .swiper-container .swiper-slide__description{margin-top:40px}}.calculator-bmi__after-result .dishes-showcase .calculator-bmi__cta{display:flex;align-items:center;justify-content:center;height:50px;background:#286eff;color:#fff;border-radius:25px;padding:15px 30px;font-size:16px;font-weight:700;line-height:1;text-align:center;text-decoration:none;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .2s}.calculator-bmi__after-result .dishes-showcase .calculator-bmi__cta:hover{opacity:.9;text-decoration:none;color:#fff}.calculator-bmi__after-result .diet-plans-section{background:#f0f5ff;padding:40px 20px 60px;margin:0 -20px}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section{padding:80px 0 100px;margin:0 -40px}}.calculator-bmi__after-result .diet-plans-section__inner{max-width:360px;padding:0 16px;margin:0 auto}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section__inner{max-width:1200px;padding:0}}@media screen and (min-width:1366px){.calculator-bmi__after-result .diet-plans-section__inner{max-width:1366px;padding:0 43px}}.calculator-bmi__after-result .diet-plans-section__title{font-size:38px;text-align:center;margin:0;line-height:1}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section__title{font-size:64px}}.calculator-bmi__after-result .diet-plans-section__title .accent{color:#286eff}.calculator-bmi__after-result .diet-plans-section__subtitle{font-size:20px;text-align:center;margin:20px 0 0}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section__subtitle{width:457px;margin:39px auto 0}}.calculator-bmi__after-result .diet-plans-section .swiper-navigation{display:none}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation{display:flex;justify-content:space-between;width:110px;height:60px;padding:9px;background:#fff;border:1px solid #dfdfdf;border-radius:64px}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation [class^=vbutton-swiper]{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#286eff;border-radius:100%;cursor:pointer}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation [class^=vbutton-swiper].swiper-button-disabled{background:#fff;cursor:default}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation [class^=vbutton-swiper].swiper-button-disabled svg path{fill:#a6c3ff}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation .vbutton-swiper--prev svg{transform:translateX(-1px)}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation .vbutton-swiper--next svg{transform:translateX(1px)}}.calculator-bmi__after-result .diet-plans-section .swiper-pagination{display:none}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-pagination{position:relative;display:flex;justify-content:center;gap:0 23px}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:#a6c3ff;opacity:1}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-pagination .swiper-pagination-bullet-active{background:#558cff}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-navigation{margin:49px 0 0 auto}}.calculator-bmi__after-result .diet-plans-section .swiper-container{margin:40px 0 0}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-container{margin:49px 0 0}}.calculator-bmi__after-result .diet-plans-section .swiper-wrapper{flex-direction:column;gap:20px 0}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-wrapper{flex-direction:row;gap:0}}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .swiper-pagination{margin:51px 0 0}}.calculator-bmi__after-result .diet-plans-section .plan{display:grid;grid-template-rows:97px 0fr;transition:grid-template-rows .4s;border-radius:20px;overflow:hidden}.calculator-bmi__after-result .diet-plans-section .plan.expanded{grid-template-rows:97px 1fr}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .plan{width:277px;grid-template-rows:97px 1fr}}@media screen and (min-width:1366px){.calculator-bmi__after-result .diet-plans-section .plan{width:305px}}.calculator-bmi__after-result .diet-plans-section .plan .head{position:relative;display:flex;align-items:center;background:#a6c3ff;padding:0 0 0 23px;cursor:pointer}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .plan .head{cursor:default}}.calculator-bmi__after-result .diet-plans-section .plan .head p{max-width:170px;font-size:20px;font-weight:700;margin:0}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .plan .head p{font-size:17px}}@media screen and (min-width:1366px){.calculator-bmi__after-result .diet-plans-section .plan .head p{font-size:20px}}.calculator-bmi__after-result .diet-plans-section .plan .head img{position:absolute;right:6px;bottom:0}.calculator-bmi__after-result .diet-plans-section .plan .wrap{overflow:hidden}.calculator-bmi__after-result .diet-plans-section .plan .body{background:#fff;padding:20px}.calculator-bmi__after-result .diet-plans-section .plan .body ul{margin:0;padding:0 0 0 1.9em}@media screen and (min-width:1200px){.calculator-bmi__after-result .diet-plans-section .plan .body ul{min-height:320px}}.calculator-bmi__after-result .diet-plans-section .plan .body ul li{position:relative;line-height:1.4;padding:16px 0}.calculator-bmi__after-result .diet-plans-section .plan .body ul li::after{content:"";position:absolute;left:-1.9em;bottom:0;width:calc(100% + 1.9em);height:1px;background:#dfdfdf}.calculator-bmi__after-result .diet-plans-section .plan .body ul li:last-of-type::after{display:none}.calculator-bmi__after-result .diet-plans-section .plan .body .vbutton-full{margin:20px 0 0}.calculator-bmi__after-result .diet-plans-section .plan .body .vbutton-full{display:table;font-weight:700;text-align:center;padding:15px 30px 14px;border-radius:64px;text-decoration:none;color:#fff;background:#286eff}.calculator-bmi__after-result .metamorphoses-section{padding:60px 20px 54px;margin:0 -20px}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section{padding:60px 0 80px;margin:0 -40px}}.calculator-bmi__after-result .metamorphoses-section__inner{max-width:360px;padding:0 16px;margin:0 auto}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section__inner{max-width:1200px;padding:0}}@media screen and (min-width:1366px){.calculator-bmi__after-result .metamorphoses-section__inner{max-width:1366px;padding:0 43px}}.calculator-bmi__after-result .metamorphoses-section__title{font-size:44px;text-align:center;margin:0;line-height:1}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section__title{font-size:58px}}.calculator-bmi__after-result .metamorphoses-section__title em{font-style:normal;color:#286eff}.calculator-bmi__after-result .metamorphoses-section .vbutton-full{display:table;font-weight:700;text-align:center;padding:15px 30px 14px;border-radius:64px;text-decoration:none;color:#fff;background:#286eff}.calculator-bmi__after-result .metamorphoses-section .vbutton-full{margin:40px auto 0}.calculator-bmi__after-result .metamorphoses-section .swiper-navigation{display:none}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-navigation{display:flex;justify-content:space-between;width:110px;height:60px;padding:9px;background:#fff;border:1px solid #dfdfdf;border-radius:64px}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-navigation [class^=vbutton-swiper]{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#286eff;border-radius:100%;cursor:pointer}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-navigation [class^=vbutton-swiper].swiper-button-disabled{background:#fff;cursor:default}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-navigation [class^=vbutton-swiper].swiper-button-disabled svg path{fill:#a6c3ff}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-navigation .vbutton-swiper--prev svg{transform:translateX(-1px)}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-navigation .vbutton-swiper--next svg{transform:translateX(1px)}}.calculator-bmi__after-result .metamorphoses-section .swiper-pagination{display:none}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-pagination{position:relative;display:flex;justify-content:center;gap:0 23px}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:#a6c3ff;opacity:1}}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section .swiper-pagination .swiper-pagination-bullet-active{background:#558cff}}.calculator-bmi__after-result .metamorphoses-section__desktop{display:none}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section__desktop{display:block}}.calculator-bmi__after-result .metamorphoses-section__desktop .swiper-navigation{margin:43px 77px 0 auto}@media screen and (min-width:1366px){.calculator-bmi__after-result .metamorphoses-section__desktop .swiper-navigation{margin-right:133px}}.calculator-bmi__after-result .metamorphoses-section__desktop .swiper-container{width:1013px;margin:44px auto 0}.calculator-bmi__after-result .metamorphoses-section__mobile{display:flex;flex-direction:column;gap:30px;margin-top:44px}@media screen and (min-width:1200px){.calculator-bmi__after-result .metamorphoses-section__mobile{display:none}}.calculator-bmi__after-result .metamorphoses-section__mobile .swiper-container{width:100%}.calculator-bmi__after-result .metamorphoses-section__mobile .swiper-slide{width:218px}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box{-webkit-user-select:none;user-select:none}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box *{-webkit-user-select:none;user-select:none}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box img{display:block}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box a{position:relative;display:table;background:#fff;text-decoration:none;border:1px solid #dfdfdf;padding:9px 10px;border-radius:10px;margin:-24px auto 0}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box a p{text-align:center;margin:0}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box a p:first-of-type{font-weight:700;line-height:1.4;color:#286eff}.calculator-bmi__after-result .metamorphoses-section .swiper-user-box a p:last-of-type{font-size:12px;color:#558cff}.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:320px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#fff;padding:30px;text-align:center;border-radius:10px;font-size:16px}@media screen and (min-width:1200px){.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:1200px){.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}.calculator-bmi__after-result .user-reviews{background:#f0f5ff;padding:60px 16px 80px;display:flex;flex-direction:column;align-items:center;gap:50px}@media screen and (min-width:1200px){.calculator-bmi__after-result .user-reviews{padding:80px 16px}}.calculator-bmi__after-result .user-reviews__header{display:flex;flex-direction:column;align-items:center;gap:20px}.calculator-bmi__after-result .user-reviews__title{font-size:38px;line-height:1;letter-spacing:-1px;text-align:center;color:#0f2d64;max-width:328px;margin:0}@media screen and (min-width:1200px){.calculator-bmi__after-result .user-reviews__title{font-size:58px;max-width:846px}}.calculator-bmi__after-result .user-reviews__subtitle{font-size:20px;line-height:1.4;color:#0f2d64;text-align:center;margin:0;font-weight:400}@media screen and (min-width:1200px){.calculator-bmi__after-result .user-reviews__subtitle{max-width:846px}}.calculator-bmi__after-result .user-reviews__cards{display:flex;flex-direction:column;gap:20px;width:328px}@media screen and (min-width:1200px){.calculator-bmi__after-result .user-reviews__cards{flex-direction:row;width:auto}}.calculator-bmi__after-result .user-reviews__card{background:#fff;border-radius:20px;padding:30px;width:328px}@media screen and (min-width:1200px){.calculator-bmi__after-result .user-reviews__card{width:376px}}.calculator-bmi__after-result .user-reviews__card-header{display:flex;align-items:center;gap:15px;margin-bottom:14px}.calculator-bmi__after-result .user-reviews__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.calculator-bmi__after-result .user-reviews__card-info{display:flex;flex-direction:column;line-height:1.4}.calculator-bmi__after-result .user-reviews__username{font-size:16px;font-weight:700;color:#0f2d64;margin:0}.calculator-bmi__after-result .user-reviews__date{font-size:12px;color:#b2b2b2;margin:0;font-weight:400}.calculator-bmi__after-result .user-reviews__card-content{display:flex;flex-direction:column;gap:8px}.calculator-bmi__after-result .user-reviews__card-title{font-size:22px;line-height:1;color:#0f2d64;margin:0}.calculator-bmi__after-result .user-reviews__card-text{font-size:16px;line-height:1.4;color:#0f2d64;margin:0;font-weight:400}.calculator-bmi__after-result .cta-footer{background:#558cff;padding:80px 16px 133px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}@media screen and (min-width:1200px){.calculator-bmi__after-result .cta-footer{padding:100px 16px 169px}}.calculator-bmi__after-result .cta-footer__heading{font-size:44px;line-height:1;letter-spacing:-1px;max-width:328px;margin:0}@media screen and (min-width:1200px){.calculator-bmi__after-result .cta-footer__heading{max-width:630px}}.calculator-bmi__after-result .cta-footer__heading--light{display:block;color:#f0f5ff}.calculator-bmi__after-result .cta-footer__heading--dark{display:block;color:#0f2d64}.calculator-bmi__after-result .cta-footer__button{display:flex;align-items:center;justify-content:center;height:50px;background:#0f2d64;color:#fff;border-radius:25px;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s}.calculator-bmi__after-result .cta-footer__button:hover{opacity:.9;text-decoration:none;color:#fff}.calculator-bmi__after-result .cta-footer__link{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.24px;color:#fff;text-decoration:underline;max-width:328px}@media screen and (min-width:1200px){.calculator-bmi__after-result .cta-footer__link{max-width:630px}}.calculator-bmi__after-result .cta-footer__link:hover{color:#fff}