@charset "UTF-8";.table-wrapper{width:100%;overflow-x:auto}.table-wrapper table{width:100%;border-collapse:collapse;border-radius:var(--radius-medium);border:3px solid var(--color-shadow);overflow:hidden;background-color:var(--color-shadow)}.table-wrapper table td,.table-wrapper table th{border:3px solid var(--color-shadow);padding:calc(var(--padding-normal) - 8px) var(--padding-normal);font-size:var(--text-medium);background-color:var(--color-neutral);font-weight:400;text-align:center}.table-wrapper table td[data-align=left],.table-wrapper table th[data-align=left]{text-align:left}.table-wrapper table td[data-highlighted],.table-wrapper table th[data-highlighted]{background-color:var(--color-accent-light);font-weight:600}.table-wrapper table td.delete-button,.table-wrapper table th.delete-button{cursor:pointer}.table-wrapper table td svg,.table-wrapper table th svg{vertical-align:middle}.table-wrapper table th{background-color:var(--color-light);font-weight:600}.table-wrapper table thead{background-color:var(--color-light)}.counter-el{display:flex;align-items:center;padding:4px;background-color:var(--color-neutral);border-radius:var(--radius-normal);gap:8px}.counter-el__control{display:flex;align-items:center;justify-content:center;text-align:center;width:40px;background-color:unset;border:none;color:#29366b}.counter-el__control:focus-visible{border:none;box-shadow:none;outline:0}.counter-el__control::placeholder{color:#a9afc4}.counter-el__btn{width:48px;height:48px;background-color:unset;border:none;transition-duration:var(--transition-duration);transition-property:color,background-color,border-color,opacity,transform}.counter-el__btn:hover{opacity:.8}.calendar-form{position:relative;display:flex;align-items:stretch;width:fit-content;padding:4px;background-color:var(--color-neutral);border-radius:var(--radius-normal);gap:8px}.calendar-form__input{box-sizing:content-box;display:flex;align-items:center;justify-content:center;width:100px;padding-left:56px;border:none;color:var(--color-main);background:transparent url(../img/content/icons/icon-51.svg) no-repeat 20px center/24px}@media (max-width:576px){.calendar-form__input{width:70px;font-size:var(--text-small);padding-left:46px;background-position:10px center}}@media (max-width:440px){.calendar-form__input{font-size:var(--text-small);padding-left:41px;background-position:5px center}}.calendar-form__input:focus-visible{border:none;box-shadow:none;outline:0}.calendar-form__input::placeholder{color:#a9afc4}.calendar-form__btn{--height-btn:48px;min-width:174px;margin-right:-8px}@media (max-width:576px){.calendar-form__btn{width:110px;min-width:unset;font-size:var(--text-small)}}.calendar-form .qs-datepicker-container{padding:20px}.calendar-form .qs-month-year{order:0}.calendar-form .qs-month-year{order:0}.calendar-form .air-datepicker{box-sizing:border-box;font-family:inherit;font-size:var(--text-small);border:none;border-radius:var(--radius-normal);padding:20px;box-shadow:0 4px 16px 0 rgba(41,54,107,.0784313725);left:0;top:calc(100% + 8px);--adp-width:334px;--adp-color-current-date:var(--color-main);--adp-day-name-color-hover:var(--color-main);--adp-day-cell-height:28px}@media (max-width:440px){.calendar-form .air-datepicker{left:50%;transform:translateX(-50%);padding:10px}}.calendar-form .air-datepicker--pointer{display:none}.calendar-form .air-datepicker-nav{border:none;padding:0}.calendar-form .air-datepicker-nav--title{order:0;flex:1;justify-content:flex-start;color:var(--color-main);font-size:var(--text-medium);padding:0}.calendar-form .air-datepicker-nav--title:hover{background-color:unset}.calendar-form .air-datepicker-nav--title i{color:var(--color-accent)}.calendar-form .air-datepicker-nav--action[data-action=prev]{order:1}.calendar-form .air-datepicker-nav--action[data-action=next]{order:2}.calendar-form .air-datepicker-nav--action path{fill:var(--color-accent);stroke:none;transition-duration:var(--transition-duration)}.calendar-form .air-datepicker-nav--action:hover{background-color:unset}.calendar-form .air-datepicker-nav--action:hover path{fill:var(--color-accent-hover)}.calendar-form .air-datepicker--content{padding:0}.calendar-form .air-datepicker-body--day-names{margin:19px 0 0}.calendar-form .air-datepicker-body--day-name{box-sizing:border-box;border:1px solid #fff;margin:-1px;color:var(--color-accent);font-weight:400;background-color:#f5ecec;justify-content:flex-end;font-size:var(--text-small);text-transform:lowercase;height:28px;padding-right:7px}.calendar-form .air-datepicker-cell{box-sizing:border-box;justify-content:flex-end;margin:-1px;border-radius:0;background-color:#f9f4f4;color:var(--color-main);border:1px solid #fff;padding-right:7px;transition-duration:var(--transition-duration)}.calendar-form .air-datepicker-cell:hover{background-color:var(--color-accent-hover);color:#fff}.calendar-form .air-datepicker-cell.-selected-{background:var(--color-accent)!important;color:var(--color-neutral)!important;border:1px solid #fff}.calendar-form .air-datepicker-cell.-selected-:hover{background-color:var(--color-accent);color:#fff}.ovulation__fc{background:var(--color-neutral);border-radius:var(--radius-normal)}.ovulation__fc td,.ovulation__fc th{border:4px solid #fff;background-color:#ffe2ec;color:var(--color-accent);font-size:var(--text-normal);text-transform:uppercase}.ovulation__fc th .fc-scrollgrid-sync-inner{display:flex;align-items:center;justify-content:center;height:30px}.ovulation__fc th .fc-col-header-cell-cushion{opacity:.6}.ovulation__fc td{height:79px;box-sizing:content-box}@media (max-width:768px){.ovulation__fc td{height:59px}}.ovulation__fc .fc-toolbar{margin-bottom:0!important;padding:var(--padding-normal) 0;display:flex;justify-content:center;align-items:center}.ovulation__fc .fc-toolbar-chunk>div{display:flex;align-items:center;justify-content:center}.ovulation__fc .fc-toolbar-title{min-width:200px;margin:0 var(--gap-normal);text-align:center;font-size:var(--text-medium);color:var(--color-main);text-transform:capitalize}@media (max-width:768px){.ovulation__fc .fc-toolbar-title{min-width:130px;margin:0 var(--gap-small)}}.ovulation__fc .fc-toolbar-title .title-year{color:var(--color-accent)}.ovulation__fc .fc-toolbar .fc-button-primary{width:var(--width-icon-smaller);height:var(--width-icon-smaller);padding:0;background-color:transparent;border:none}.ovulation__fc .fc-toolbar .fc-button-primary svg{width:100%;height:100%}.ovulation__fc .fc-toolbar .fc-button-primary svg path{transition:var(--transition-duration)}.ovulation__fc .fc-toolbar .fc-button-primary:hover,.ovulation__fc .fc-toolbar .fc-button-primary:not(:disabled).fc-button-active,.ovulation__fc .fc-toolbar .fc-button-primary:not(:disabled):active{background-color:transparent;border:none}.ovulation__fc .fc-toolbar .fc-button-primary:hover svg path,.ovulation__fc .fc-toolbar .fc-button-primary:not(:disabled).fc-button-active svg path,.ovulation__fc .fc-toolbar .fc-button-primary:not(:disabled):active svg path{fill:var(--color-accent-hover)}.ovulation__fc .fc-toolbar .fc-button-primary:focus,.ovulation__fc .fc-toolbar .fc-button-primary:not(:disabled).fc-button-active:focus,.ovulation__fc .fc-toolbar .fc-button-primary:not(:disabled):active:focus{box-shadow:none;background-color:transparent;border:none}.ovulation__fc .fc-day-other .fc-daygrid-day-number{color:var(--color-accent)}.ovulation__fc .fc-day-other .fc-daygrid-day-top{opacity:.4}.ovulation__fc .fc-day-today{background-color:inherit!important}.ovulation__fc .fc-daygrid-day-frame{display:flex;align-items:center;justify-content:flex-end;background-color:#fff9fb;padding:var(--padding-normal)}@media (max-width:768px){.ovulation__fc .fc-daygrid-day-frame{justify-content:center;padding:0}}.ovulation__fc .fc-daygrid-day-number{color:var(--color-main);padding:0;font-size:var(--text-medium)}.ovulation__fc .fc-daygrid-day-top{z-index:1}.ovulation__fc .fc-daygrid-day.fc-has-event .fc-daygrid-day-number{color:var(--color-neutral);opacity:1!important}.ovulation__fc .fc-scrollgrid{border:none;padding:0 4px 4px}.ovulation__fc .fc-bg-event{opacity:1}.ovulation__fc .fc-bg-event::before{content:"";position:absolute;left:var(--gap-small);bottom:var(--gap-small);width:24px;height:24px;background:no-repeat 50%/100%}@media (max-width:768px){.ovulation__fc .fc-bg-event::before{width:18px;height:18px}}.ovulation__fc .fc-bg-event.fertile-day{z-index:0;background-color:#ff5a90}.ovulation__fc .fc-bg-event.ovulation-day{z-index:0;background-color:#29366b}.ovulation__fc .fc-bg-event.ovulation-day::before{background-image:url(../img/content/icons/icon-53.svg)}.ovulation__fc .fc-bg-event.menstruation-day{z-index:0;background-color:transparent}.ovulation__fc .fc-bg-event.menstruation-day::before{background-image:url(../img/content/icons/icon-52.svg)}.input-group{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--gap-small);background-color:var(--color-neutral);padding:0 var(--padding-normal);border-radius:var(--radius-normal);height:var(--height-btn-small)}.input-group__chunk{width:24px;height:24px;font-size:var(--text-medium);color:var(--color-main-40);flex-shrink:0}.input-group__chunk--large{width:48px;height:48px}.input-group__input{width:100%;border:none!important;outline:0!important;box-shadow:none!important;font-size:var(--text-medium);flex:1}.input-group__input::placeholder{color:var(--color-main-40)}.input-group .search-results{position:absolute;inset:100% 0 auto;z-index:1;background:#fff;max-height:200px;overflow-y:auto;margin-top:5px;box-shadow:0 4px 4px 0 rgba(41,54,107,.04);display:none;border-radius:var(--radius-normal)}.input-group .search-results-item{cursor:pointer;padding:var(--gap-normal) var(--gap-normal);font-size:var(--text-normal)}.input-group .search-results-item:hover{background-color:var(--color-shadow)}.calc__body{position:relative}.calc__head{margin-bottom:var(--gap-large);flex:1}.calc__title{margin-bottom:var(--gap-normal)}.calc__text{font-weight:400}.calc .panel{background-color:var(--color-neutral);border-radius:var(--radius-larger);padding:var(--padding-larger)}.calc .panel:not(:last-child):not(.calc.panel--secondary){margin-bottom:var(--gap-normal)}@media (max-width:576px){.calc .panel{padding:var(--padding-normal)}}.calc .panel--secondary{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--gap-normal);background-color:var(--color-accent-light);border-radius:var(--radius-normal);padding:var(--padding-normal);overflow:unset}.calc .info{display:flex;flex-direction:column}.calc .info h2{font-size:calc(var(--title-3) - 4px);color:var(--color-accent);margin-bottom:var(--gap-medium)}.calc .info h3{width:100%;font-size:var(--text-medium);color:var(--color-accent);margin-bottom:0}.calc .info p,.calc .info ul{font-size:var(--text-medium);font-weight:400}.calc .info p:not(:last-child),.calc .info ul:not(:last-child){margin-bottom:var(--gap-normal)}.calc .info ul{width:100%;gap:0}.calc .info ul.panel{padding:var(--padding-medium)}.calc .info li{width:100%;display:flex;gap:var(--gap-normal);padding-right:var(--gap-largest)}.calc .info li p{margin:auto 0}.calc .info li:before{display:block;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32'%3E%3Cpath d='M16.5 0C25.3366 0 32.5 7.16344 32.5 16C32.5 24.8366 25.3366 32 16.5 32C7.66344 32 0.5 24.8366 0.5 16C0.5 7.16344 7.66344 2.5772e-07 16.5 0ZM18.7764 9.94238C18.2557 9.42185 17.4113 9.42196 16.8906 9.94238C16.37 10.4631 16.37 11.3074 16.8906 11.8281L21.0625 16L16.8906 20.1719C16.37 20.6926 16.37 21.537 16.8906 22.0576C17.4113 22.578 18.2558 22.5781 18.7764 22.0576L23.8906 16.9424L23.9775 16.8477C24.1801 16.6022 24.2812 16.3009 24.2812 16C24.2812 15.7005 24.1809 15.401 23.9805 15.1562L23.8906 15.0576L18.7764 9.94238ZM13.4424 11.9424C12.9218 11.4222 12.0782 11.4222 11.5576 11.9424C11.0369 12.4631 11.037 13.3074 11.5576 13.8281L13.7295 16L11.5576 18.1719C11.037 18.6926 11.037 19.537 11.5576 20.0576C12.0782 20.5777 12.9218 20.5777 13.4424 20.0576L16.5576 16.9424L16.6445 16.8467C16.8339 16.6167 16.9345 16.3372 16.9463 16.0557C16.9483 16.0082 16.9484 15.9605 16.9453 15.9131C16.9278 15.6439 16.8286 15.378 16.6484 15.1572L16.5576 15.0576L13.4424 11.9424Z' fill='%23FF5A90'/%3E%3C/svg%3E");width:32px;height:32px}.calc .info li:not(:last-child){margin-bottom:calc(var(--gap-small) + 4px)}.calc .info img{width:100%;max-height:400px;border-radius:var(--radius-medium);object-fit:cover}.calc .info img:not(:last-child){margin-bottom:var(--gap-large)}.calc .info__heading{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-normal);margin-bottom:var(--gap-large)}.calc .info__heading h2{margin:0}@media (max-width:768px){.calc .info__heading{flex-wrap:wrap}.calc .info__heading h2{order:-1;text-align:center;width:100%}}@media (max-width:500px){.calc .info__heading .btn{width:100%}}.calc .ovulation__form{display:flex;flex-direction:column;align-items:center}.calc .ovulation__grid{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--gap-small);grid-template-areas:"left-top right" "left-bottom right"}@media (max-width:1024px){.calc .ovulation__grid{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-template-areas:"left-top" "left-bottom" "right"}.input-group__chunk--large{width:32px;height:32px}}.calc .ovulation__step{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;color:var(--color-accent);background-color:rgba(255,90,144,.1019607843);border-radius:40px}.calc .ovulation__panel{justify-content:space-between;flex-direction:row}@media (max-width:576px){.calc .ovulation__panel{align-items:flex-start;flex-direction:column;gap:var(--gap-larger)}}.calc .ovulation__panel--large{grid-area:right;flex-direction:column;align-items:flex-start}@media (max-width:1024px){.calc .ovulation__panel--large{align-items:center;flex-direction:row}}@media (max-width:768px){.calc .ovulation__panel--large{align-items:flex-start;flex-direction:column;gap:var(--gap-larger)}}.calc .ovulation__head{display:flex;align-items:center;width:100%;gap:var(--gap-normal)}@media (max-width:576px){.calc .ovulation__head br{display:none}}.calc .ovulation__text{font-weight:400;text-align:center;margin:var(--gap-medium) 0}.calc .ovulation__btn{margin:0 auto}.calc .ovulation__btn svg{width:24px;height:24px}.calc .ovulation__result{position:relative;padding:var(--padding-large);background-color:var(--color-accent-light);border-radius:var(--radius-large);margin-top:calc(var(--gap-larger) * 2)}.calc .ovulation__result::before{position:absolute;inset:calc(-1 * var(--gap-larger)) calc(-1 * var(--gap-larger) - 4px) 0;height:2px;background-color:var(--color-shadow);content:""}.calc .ovulation__result-title{margin-bottom:var(--gap-medium);text-align:center}.calc .ovulation__legend{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--gap-medium);margin-top:var(--gap-normal)}.calc .ovulation__legend-item{display:flex;align-items:center;gap:var(--gap-small)}.calc .ovulation__legend-icon{display:flex;align-items:center;justify-content:center;border-radius:40px;width:calc(var(--width-icon-smaller) + 8px);height:calc(var(--width-icon-smaller) + 8px);background-color:var(--color-accent);color:var(--color-neutral);font-size:var(--text-medium)}.calc .ovulation__legend-icon img{width:24px;height:24px}.calc .ovulation__legend-icon--main{background-color:var(--color-main)}.calc .ovulation__legend-icon--neutral{background-color:var(--color-neutral)}.calc .calorie__head{width:100%}.calc .calorie__form{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-normal)}.calc .calorie__product{width:100%}.calc .calorie__weight{width:100%;max-width:244px}.calc .calorie__panel{margin-bottom:var(--gap-normal);padding:var(--padding-medium)}.calc .imt__form{display:flex;flex-direction:column;align-items:center;gap:var(--gap-medium)}.calc .imt__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-small)}@media (max-width:768px){.calc .imt__row{flex-wrap:wrap}.calc .calorie__form{flex-wrap:wrap}.calc .calorie__weight{max-width:unset}.calc .calorie__btn{width:100%}}.calc .imt__panel{width:100%}.calc .imt__head{width:100%;text-align:center}.calc .imt__input{max-width:181px}.calc .imt__result{box-sizing:content-box;display:none;flex-direction:column;align-items:center;gap:var(--gap-medium)}.calc .imt__result-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--padding-medium)}.calc .imt__result-title{margin-bottom:var(--gap-smaller)}.calc .imt__result-text{margin-bottom:var(--gap-normal);color:var(--color-accent)}.calc .imt__result-icon{width:80px;height:80px}.calc .pregnancy__options{display:flex;flex-direction:column;gap:var(--gap-medium)}.calc .pregnancy__title{text-align:center}.calc .pregnancy__title span{color:var(--color-accent)}.calc .pregnancy__row{display:flex;justify-content:space-between;gap:var(--gap-small)}.calc .pregnancy__option{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--gap-medium);font-size:var(--text-medium);text-align:center;padding:calc(var(--padding-large) - 8px);border-radius:var(--radius-normal);cursor:pointer}.calc .pregnancy__option--blue{background-color:var(--color-light)}.calc .pregnancy__option--pink{background-color:var(--color-accent-light)}.calc .pregnancy__date{display:flex;align-items:center;flex-direction:column;gap:var(--gap-medium)}.calc .pregnancy__date-title{font-size:var(--text-medium)}.calc .pregnancy__result{position:relative;margin-top:calc(var(--gap-larger) * 2);display:flex;align-items:center;justify-content:center}@media (max-width:500px){.calc .pregnancy__result{flex-direction:column;gap:var(--gap-medium)}}.calc .pregnancy__result::before{position:absolute;inset:calc(-1 * var(--gap-larger)) calc(-1 * var(--gap-larger)) 0;height:2px;background-color:var(--color-shadow);content:""}.calc .pregnancy__result-stat{position:absolute;max-width:215px;width:100%}@media (max-width:500px){.calc .pregnancy__result-stat{position:static}}.calc .pregnancy__result-stat--birth{top:0;left:0}.calc .pregnancy__result-stat--week{top:0;right:0;text-align:right}@media (max-width:500px){.calc .pregnancy__result-stat--week{text-align:left}}.calc .pregnancy__result-stat--fact{bottom:0;left:0;color:var(--color-accent);font-style:italic;font-weight:500}.calc .pregnancy__result-title{color:var(--color-accent);margin-bottom:var(--gap-smaller)}.calc .pregnancy__result-image{display:flex;align-items:center;justify-content:center;width:312px;height:280px;background:transparent url(../img/content/decor/heart.svg) no-repeat center/cover}.calc .pregnancy__result-image img{width:164px;height:164px}@media (max-width:500px){.calc .pregnancy__result-image{width:100%;background-size:contain;height:fit-content}.calc .pregnancy__result-image img{width:100%;height:auto;margin:0 20px;max-width:124px}}