.b-bite-score{--gauge-size:125px;grid-area:bite-score;grid-template-columns:var(--gauge-size) minmax(0, 1fr);background-color:#e6fbf2;border-radius:12px;grid-template-areas:"gauge details""day-parts day-parts";align-items:center;gap:20px;padding:30px;display:grid}.b-bite-score._average{background-color:#fff8f0}.b-bite-score._poor{background-color:#fdf0f0}.b-bite-score__gauge{width:var(--gauge-size);height:var(--gauge-size);color:#002e38;flex-direction:column;grid-area:gauge;justify-content:center;align-items:center;display:flex;position:relative}.b-bite-score__gauge-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.b-bite-score__gauge-track,.b-bite-score__gauge-progress{fill:none;stroke-width:8px}.b-bite-score__gauge-track{stroke:#d9f0e6}._average .b-bite-score__gauge-track{stroke:#fbefdf}._poor .b-bite-score__gauge-track{stroke:#f4dddd}.b-bite-score__gauge-progress{stroke:#009d5b;stroke-linecap:round}._average .b-bite-score__gauge-progress{stroke:#e48612}._poor .b-bite-score__gauge-progress{stroke:#b41a1a}.b-bite-score__gauge-value{color:#00683c;font-size:32px;font-weight:600;position:relative}._average .b-bite-score__gauge-value{color:#e48612}._poor .b-bite-score__gauge-value{color:#b41a1a}.b-bite-score__details{grid-area:details;align-self:center}.b-bite-score__details-title{color:#002e38;align-items:center;gap:7px;font-size:20px;font-weight:600;display:flex}.b-bite-score__details-status{color:#00683c;align-items:center;margin-top:4px;font-size:20px}._average .b-bite-score__details-status{color:#854d07}._poor .b-bite-score__details-status{color:#851111}.l-day-parts{text-align:center;background-color:#fff;border-radius:16px;grid-area:day-parts;padding:30px 6px;list-style:none;display:flex}.l-day-parts__item{flex-grow:1}.l-day-parts__item>svg{height:30px;margin:25px auto 0}.l-day-parts__item+.l-day-parts__item{border-left:1px solid #f0f0f0}.l-day-parts__item-title{color:#002e38;font-size:16px}.l-day-parts__item-status{color:#009d5b;background-color:#e6fbf2;border-radius:6px;margin-top:25px;padding:7px 8px;font-size:18px;font-weight:600;line-height:1;display:inline-block}.l-day-parts__item-status._average{color:#e48612;background-color:#fff8f0}.l-day-parts__item-status._poor{color:#b41a1a;background-color:#fdf0f0}@media screen and (min-width:1201px){._no-stats .l-day-parts__item>svg{height:60px}._no-stats .l-day-parts__item-title{font-size:20px}._no-stats .l-day-parts__item-status{padding:10px 14px;font-size:20px}._no-stats .b-bite-score__details-title{font-size:24px}._no-stats .b-bite-score__details-status{font-size:22px}}@media screen and (max-width:1200px){.l-day-parts__item>svg{height:50px}.b-bite-score{margin-top:20px}}@media screen and (max-width:1024px){.l-day-parts__item>svg{height:40px}.l-day-parts__item-title{font-size:18px}}@media screen and (max-width:768px){.b-bite-score{--gauge-size:94px;border-radius:16px;gap:22px 18px;margin-top:18px;padding:16px}.b-bite-score__gauge-value{font-size:24px}.b-bite-score__details-title{font-size:18px}.b-bite-score__details-status{font-size:16px}.l-day-parts{border-radius:12px;padding:22px 6px}.l-day-parts__item-title{font-size:16px}.l-day-parts__item>svg{height:30px}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.l-fishing-guide{margin-top:38px}.l-fishing-guide__item{background-color:#f7f7f7;border:1px solid #0000;border-radius:24px;transition:border-color .1s ease-in}.l-fishing-guide__item:hover{border-color:#08a0c8}.l-fishing-guide__item+.l-fishing-guide__item{margin-top:15px}.l-fishing-guide__title{color:#002e38;cursor:pointer;align-items:center;padding:20px 70px;font-size:24px;font-weight:600;display:flex;position:relative}.l-fishing-guide__plus{background-color:#0a364a;border-radius:2px;width:22px;height:3px;position:absolute;right:30px}.l-fishing-guide__plus:before{content:"";width:inherit;height:inherit;border-radius:inherit;background-color:inherit;transition:transform .2s ease-out;position:absolute;top:0;left:0;transform:rotate(90deg)}.l-fishing-guide__icon{fill:#708990;width:22px;height:22px;transition:fill .2s ease-in;position:absolute;left:30px}.l-fishing-guide__text{color:#325761;opacity:0;max-width:1024px;margin-top:20px;padding:0 70px 20px;font-size:16px;display:none}.l-fishing-guide__item._visible{background-color:#f7fbfc;border-color:#08a0c8;transition:background-color .2s ease-in}.l-fishing-guide__item._visible>.l-fishing-guide__title{padding-bottom:0}._visible>.l-fishing-guide__text{animation:.2s ease-in forwards fadeIn;display:block}._visible>.l-fishing-guide__title>.l-fishing-guide__icon{fill:#00a1c6}._visible>.l-fishing-guide__title>.l-fishing-guide__plus:before{transform:rotate(0)}@media screen and (max-width:1024px){.l-fishing-guide{margin-top:30px}.l-fishing-guide__title{font-size:22px}.l-fishing-guide__text{margin-top:16px;font-size:15px}}@media screen and (max-width:768px){.s-fishing-guide{margin-top:38px!important}.l-fishing-guide{margin-top:15px}.l-fishing-guide__item{border-radius:16px}.l-fishing-guide__item+.l-fishing-guide__item{margin-top:8px}.l-fishing-guide__title{padding:10px 40px;font-size:16px}.l-fishing-guide__icon{width:18px;height:18px;left:14px}.l-fishing-guide__plus{width:12px;height:1px;right:20px}.l-fishing-guide__text{margin-top:10px;padding:0 40px 10px;font-size:14px;line-height:1.4}}
.l-weather-table-days{background-color:#fff;border-radius:36px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.l-weather-table-days__item+.l-weather-table-days__item>.l-weather-table-days__btn:before{content:"";background-color:#e1e5e6;width:1px;height:25px;position:absolute;top:10px;left:0}._active>.l-weather-table-days__btn:before,._active.l-weather-table-days__item+.l-weather-table-days__item>.l-weather-table-days__btn:before,.l-weather-table-days__item:hover>.l-weather-table-days__btn:before,.l-weather-table-days__item:hover+.l-weather-table-days__item>.l-weather-table-days__btn:before{display:none}.l-weather-table-days__btn{border:2px solid #0000;border-radius:36px;justify-content:center;align-items:center;gap:15px;width:100%;padding:10px 5px;transition:border-color .1s ease-in,background-color .1s ease-in;display:flex;position:relative}._active>.l-weather-table-days__btn{pointer-events:none}._active>.l-weather-table-days__btn,.l-weather-table-days__btn:hover{background-color:#e6fbf2;border-color:#009d5b}.l-weather-table-days__btn._average:hover,._active>.l-weather-table-days__btn._average{background-color:#fff8f0;border-color:#e48612}.l-weather-table-days__btn._poor:hover,._active>.l-weather-table-days__btn._poor{background-color:#fdf0f0;border-color:#b41a1a}.l-weather-table-days__date{color:#708990;font-size:16px;font-weight:500;position:relative}.l-weather-table-days__date._today{color:#325761;font-weight:700}.l-weather-table-days__score{color:#009d5b;font-size:16px;font-weight:700}._average>.l-weather-table-days__score{color:#e48612}._poor>.l-weather-table-days__score{color:#b41a1a}@media screen and (max-width:1024px){.l-weather-table-days__btn{flex-direction:column;gap:0;padding:8px 4px 4px}.l-weather-table-days__date{line-height:1}.l-weather-table-days__item+.l-weather-table-days__item>.l-weather-table-days__btn:before{height:36px;top:8px}}@media screen and (max-width:768px){.l-weather-table-days{background-color:#0000;border-radius:0;grid-template-columns:repeat(7,minmax(72px,1fr));gap:0 8px;overflow:auto}.l-weather-table-days__item{border:1px solid #dadada;border-radius:8px}.l-weather-table-days__btn{border-radius:7px;gap:5px 0;height:100%;padding:12px 10px}.l-weather-table-days__date{line-height:1.4}.l-weather-table-days__date>span{color:#002e38;font-size:16px;font-weight:700;display:block}.l-weather-table-days__btn:before{display:none}}
