.p-main .p-recommend.p-section{border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding-top:12px;padding-bottom:44px}.p-main .p-recommend .c-section-head--simple{min-height:24px;margin-bottom:14px}.p-main .p-recommend .c-section-title{padding-left:0;font-size:15px;line-height:24px}.p-main .p-recommend .p-recommend__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p-main .p-recommend .p-spot-card--recommendation{background:#fff;border:1px solid #ebebeb;border-radius:14px;min-height:305px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__img{aspect-ratio:auto;height:182px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__body{gap:5px;padding:10px 13px 10.4px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__title{margin:0;font-size:13px;font-weight:500;line-height:20.8px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__location{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.4px;line-height:19.2px;overflow:hidden}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__tags{gap:5px;min-height:20px;margin:0}.p-main .p-recommend .p-spot-card--recommendation .c-spot-tag{color:#fff;border:0;border-radius:3px;padding:2px 7px;font-size:10px;line-height:16px}.p-main .p-recommend .p-spot-card--recommendation .c-spot-tag--area{background:#9aa4b7}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__footer{gap:8px;min-width:0;margin-top:0;padding-top:7px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__stats{white-space:nowrap;min-width:0;overflow:hidden}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__stats-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__pt{flex-shrink:0}@media (min-width:1025px){.p-main .p-recommend .p-section-more-btn{display:none}}@media (max-width:1024px){.p-main .p-recommend .p-recommend__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.p-main .p-recommend.p-section{border:0;width:calc(100vw - 28px);max-width:100%;margin-inline:auto;padding-block:0}.p-main .p-recommend .c-section-head--simple{margin-bottom:12.65px}.p-main .p-recommend .c-section-title{padding-left:4px;font-size:16px;line-height:25px}.p-main .p-recommend .p-spot-card--recommendation{border-radius:10px;min-height:250px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__img{aspect-ratio:4/3;height:auto}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__body{gap:5px;padding:10px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__title{margin:0;font-size:12px;line-height:20.8px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__location{color:#888;font-size:10px;line-height:16px}.p-main .p-recommend .p-spot-card--recommendation .p-spot-card__footer{margin-top:0;padding-top:8px}.p-main .p-recommend .p-section-more-btn{color:#bc002d;border:1px solid #bc002d;border-radius:6px;width:235px;min-height:50px;margin:24px auto 0;font-size:12px;display:flex}}@media (max-width:767px){.p-main .p-home-challenges__search .u-visually-hidden{clip-path:none;color:#666;white-space:normal;width:auto;height:auto;margin-bottom:6px;font-size:11px;line-height:17.6px;display:block;position:static}.p-main .p-home-challenges__spotlight .p-challenges-button--secondary{color:#bc002d;background:0 0;border-color:#bc002d;width:235px;height:50px;font-size:12px}.p-main .p-home-progress .p-home-progress__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p-main .p-home-progress__stats>.p-challenge-stat-link{border-radius:10px;min-height:78px;padding:18.5px 10px 0;font-size:10px;line-height:12px}.p-main .p-home-progress__stats .p-challenge-stat-link p{height:22px;margin-top:5px;padding-right:14px;font-size:11px;line-height:22px}.p-main .p-home-progress__stats .p-challenge-stat-link strong{font-size:18px;font-weight:500;line-height:22px}.p-main .p-home-progress__stats .p-home-progress__chevron,.p-main .p-home-progress__stats .p-challenge-stat-link:first-child .p-home-progress__chevron{width:14px;height:14px;top:40.2px;bottom:auto;right:8px}}@media (max-width:360px){.p-main .p-home-progress__stats>.p-challenge-stat-link>span{text-wrap:balance;min-height:24px;display:block}.p-main .p-home-progress__stats .p-home-progress__chevron,.p-main .p-home-progress__stats .p-challenge-stat-link:first-child .p-home-progress__chevron{top:52.2px}}
