@font-face{font-family:Sweet Mavka Script;src:url("/birthday/Sweet Mavka Script.otf")format("opentype");font-weight:400;font-style:normal;font-display:swap}._ZhRPW_wrap,._ZhRPW_wrap *,._ZhRPW_wrap :before,._ZhRPW_wrap :after{box-sizing:border-box}._ZhRPW_container{max-width:1640px;margin:0 auto;padding:0 40px}@media (max-width:767px){._ZhRPW_container{padding:0 20px}}._ZhRPW_section{padding:80px 0}@media (max-width:1279px){._ZhRPW_section{padding:60px 0}}@media (max-width:767px){._ZhRPW_section{padding:40px 0}}._ZhRPW_btn{cursor:pointer;border:2px solid #0000;border-radius:1000px;justify-content:center;align-items:center;font-family:Gilroy,sans-serif;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;display:inline-flex}._ZhRPW_btnAccent{color:#fff;background-color:#578c62;border-color:#578c62}._ZhRPW_btnAccent:hover{background-color:#4c7e56;border-color:#4c7e56}._ZhRPW_btnLg{padding:19px 28px;font-size:18px}._ZhRPW_btnMd{padding:14px 19px;font-size:16px}._ZhRPW_h2{margin:0;font-size:40px;font-weight:600;line-height:120%}@media (max-width:1279px){._ZhRPW_h2{font-size:28px}}@media (max-width:767px){._ZhRPW_h2{font-size:22px}}._ZhRPW_heroBirthdayWrap{aspect-ratio:1560/560;background-image:url(/birthday/head2.webp);background-position:50%;background-size:cover;border-radius:16px;align-items:flex-start;padding-top:clamp(20px,4.5vw,70px);display:flex;position:relative;overflow:hidden}._ZhRPW_heroBirthdayContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:clamp(260px,37vw,610px);margin-left:clamp(20px,7.3vw,120px);padding:0 clamp(20px,3vw,48px) clamp(20px,3vw,48px);display:flex;position:relative}._ZhRPW_heroBirthday1999{color:#799f26;margin:0;font-family:Sweet Mavka Script,cursive;font-size:clamp(15px,1.83vw,30px);line-height:1.3}._ZhRPW_heroBirthdayTitle{flex-direction:column;align-items:center;margin:0;display:flex}._ZhRPW_heroBirthdayH1{color:#000;letter-spacing:-1px;margin:0;font-family:Gilroy,sans-serif;font-size:clamp(28px,4.15vw,68px);font-weight:900;line-height:1.05}._ZhRPW_heroBirthday27{color:#799f26;margin:0 0 14px -20px;font-family:Sweet Mavka Script,cursive;font-size:clamp(32px,4.4vw,72px);line-height:1.1}._ZhRPW_heroBirthdayInvite{color:#3e3e3e;margin:0 0 -10px;font-family:Gilroy,sans-serif;font-size:clamp(14px,1.46vw,24px);font-weight:700;line-height:1.3}._ZhRPW_heroBirthdayGiftWrap{align-items:center;gap:6px;margin-bottom:22px;display:flex}._ZhRPW_heroBirthdayGiftIcon{background:url(/birthday/nature_13165440.webp) 50%/contain no-repeat;flex-shrink:0;width:clamp(36px,4.4vw,72px);height:clamp(36px,4.4vw,72px)}._ZhRPW_heroBirthdayGiftText{color:#3e3e3e;text-align:left;font-family:Gilroy,sans-serif;font-size:clamp(12px,1.04vw,17px);font-weight:600;line-height:1.2}._ZhRPW_heroBirthdayBadges{flex-flow:wrap;gap:36px;width:fit-content;margin-bottom:24px;display:flex}._ZhRPW_heroBirthdayBadgeCal{background:#fff;border-radius:25px;align-self:flex-start;align-items:center;gap:1px;margin-left:-20px;padding:7px 8px;display:inline-flex}._ZhRPW_heroBirthdayBadgeLoc{background:#fff;border-radius:25px;align-self:flex-start;align-items:center;gap:4px;margin-left:40px;padding:10px 8px;display:inline-flex}._ZhRPW_heroBirthdayBadgeIcon{flex-shrink:0;width:30px;height:30px}._ZhRPW_heroBirthdayBadgeText{color:#000;text-align:left;font-family:Gilroy,sans-serif;font-size:15px;font-weight:700;line-height:1.1}._ZhRPW_heroBirthdayActions{flex-flow:wrap;align-items:center;gap:20px;display:flex}@media (max-width:1560px){._ZhRPW_heroBirthdayWrap{aspect-ratio:unset;background-position:100%;min-height:360px;padding:36px 0}._ZhRPW_heroBirthdayContent{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f2eeedd9;border-radius:12px;max-width:clamp(280px,42vw,560px);padding:20px clamp(16px,2vw,32px) 24px}._ZhRPW_heroBirthdayBadgeCal,._ZhRPW_heroBirthdayBadgeLoc{margin-left:0}._ZhRPW_heroBirthdayBadges{gap:12px}._ZhRPW_heroBirthdayInvite{margin-bottom:8px}._ZhRPW_heroBirthdayActions{flex-direction:column;align-items:center;gap:12px}}@media (max-width:992px){._ZhRPW_heroBirthdayWrap{aspect-ratio:unset;background-position:100%;align-items:flex-start;min-height:320px;padding:36px 0}._ZhRPW_heroBirthdayContent{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f2eeede0;border-radius:12px;max-width:min(480px,65%);margin-top:0;margin-left:20px;padding:24px 20px 28px}._ZhRPW_heroBirthdayBadgeCal,._ZhRPW_heroBirthdayBadgeLoc{margin-left:0}._ZhRPW_heroBirthdayInvite{margin-bottom:8px}}@media (max-width:600px){._ZhRPW_heroBirthdayWrap{aspect-ratio:unset;min-height:unset;background-position:50%;border-radius:12px;align-items:center;padding:0}._ZhRPW_heroBirthdayContent{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f2eeedb3;border-radius:12px;width:100%;max-width:100%;margin-left:0;padding:32px 20px 36px}._ZhRPW_heroBirthdayBadges{justify-content:center;gap:10px}._ZhRPW_heroBirthdayBadgeCal,._ZhRPW_heroBirthdayBadgeLoc{margin-left:0}._ZhRPW_heroBirthdayActions{justify-content:center}._ZhRPW_heroBirthdayInvite{margin-bottom:8px}}@media (max-width:480px){._ZhRPW_heroBirthdayBadges{flex-direction:column;align-items:center;gap:8px}}._ZhRPW_cardsGrid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}@media (max-width:1500px){._ZhRPW_cardsGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:700px){._ZhRPW_cardsGrid{grid-template-columns:1fr}}._ZhRPW_eventCard{isolation:isolate;background:#fff;border-radius:20px;min-height:240px;padding:76px 24px 24px 22px;position:relative;overflow:hidden}._ZhRPW_eventCardIcon{width:44px;height:44px;position:absolute;top:16px;left:22px}._ZhRPW_eventCardIcon img{object-fit:contain;width:100%;height:100%}._ZhRPW_eventCardTitle{z-index:1;max-width:55%;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2;position:relative}._ZhRPW_eventCardDesc{color:#666;z-index:1;max-width:55%;margin:0;font-size:14px;font-weight:400;line-height:1.5;position:relative}._ZhRPW_eventCardImgClip{pointer-events:none;position:absolute;inset:0;overflow:hidden}._ZhRPW_eventCardImg{object-fit:contain;object-position:bottom right;width:auto;height:88%;position:absolute;bottom:0;right:0}._ZhRPW_eventCardCert ._ZhRPW_eventCardTitle,._ZhRPW_eventCardCert ._ZhRPW_eventCardDesc{max-width:45%}._ZhRPW_eventCardCert ._ZhRPW_eventCardDesc{font-size:13px}@media (max-width:1500px){._ZhRPW_eventCard{min-height:220px}._ZhRPW_eventCardTitle{max-width:50%;font-size:18px}._ZhRPW_eventCardDesc{max-width:50%}._ZhRPW_eventCardImg{height:75%}}@media (max-width:900px){._ZhRPW_eventCard{min-height:200px}._ZhRPW_eventCardTitle{max-width:52%;font-size:16px}._ZhRPW_eventCardDesc{max-width:52%;font-size:13px}._ZhRPW_eventCardImg{height:62%}._ZhRPW_eventCardCert ._ZhRPW_eventCardTitle,._ZhRPW_eventCardCert ._ZhRPW_eventCardDesc{max-width:52%}}@media (max-width:700px){._ZhRPW_eventCard{min-height:160px}._ZhRPW_eventCardTitle{max-width:55%;font-size:16px}._ZhRPW_eventCardDesc{max-width:55%;font-size:13px}._ZhRPW_eventCardCert ._ZhRPW_eventCardTitle,._ZhRPW_eventCardCert ._ZhRPW_eventCardDesc{max-width:55%}._ZhRPW_eventCardImg{height:70%}}@media (max-width:365px){._ZhRPW_eventCardImg{display:none}._ZhRPW_eventCardTitle,._ZhRPW_eventCardDesc,._ZhRPW_eventCardCert ._ZhRPW_eventCardTitle,._ZhRPW_eventCardCert ._ZhRPW_eventCardDesc{max-width:100%}}._ZhRPW_expertsGrid{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}._ZhRPW_expertsGrid>*{flex:0 calc(33.3333% - 20px)}@media (max-width:1024px){._ZhRPW_expertsGrid>*{flex-basis:calc(50% - 15px)}}@media (max-width:600px){._ZhRPW_expertsGrid>*{flex-basis:100%}}._ZhRPW_expertCard{background:#fff;border-radius:16px;overflow:hidden}._ZhRPW_expertCardImg{object-fit:cover;width:100%;height:240px;display:block}._ZhRPW_expertCardBody{padding:20px}._ZhRPW_expertCardText{color:#000;margin:0;font-size:16px;font-weight:400;line-height:1.4}._ZhRPW_certBanner{aspect-ratio:1560/280;background-color:#001608;background-image:url(/birthday/270_bonus.webp);background-position:50%;background-size:cover;border-radius:24px;align-items:center;display:flex;position:relative;overflow:hidden}._ZhRPW_certBannerText{flex-direction:column;justify-content:center;gap:0;max-width:55%;padding:14px 48px;display:flex;position:absolute;top:0;bottom:0;left:0}._ZhRPW_certBannerTitle{color:#fff;font-family:Gilroy,sans-serif;font-size:clamp(18px,3vw,52px);line-height:1;display:block}._ZhRPW_certBannerTitleMedium{font-weight:500}._ZhRPW_certBannerTitleBold{font-weight:700}._ZhRPW_certBannerFootnote{color:#fff;margin-top:auto;font-family:Gilroy,sans-serif;font-size:clamp(12px,1.3vw,20px);font-weight:400;line-height:1.4}@media (max-width:900px){._ZhRPW_certBanner{flex-direction:column;align-items:stretch;padding:32px 24px 24px}._ZhRPW_certBannerText{max-width:100%;padding:0;position:static}._ZhRPW_certBannerTitle{font-size:32px}._ZhRPW_certBannerFootnote{margin-top:12px;font-size:15px;position:static}}@media (max-width:1024px) and (min-width:601px){._ZhRPW_certBanner{min-height:unset;aspect-ratio:1024/500;background-image:url(/birthday/270_bonus_tablet.webp);background-position:50%;background-size:cover;justify-content:center;align-items:flex-start;padding:0}._ZhRPW_certBannerText{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:20px 24px 0;display:flex;position:absolute;inset:0 0 50%}._ZhRPW_certBannerTitle{font-size:24px}._ZhRPW_certBannerFootnote{margin-top:6px;font-size:13px}}@media (max-width:600px){._ZhRPW_certBanner{min-height:unset;aspect-ratio:390/500;background-image:url(/birthday/270_bonus_mob.webp);background-position:50%;background-size:cover}._ZhRPW_certBannerText{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:20px 16px 0;display:flex;position:absolute;inset:0 0 55%}._ZhRPW_certBannerTitle{font-size:28px}._ZhRPW_certBannerFootnote{margin-top:4px;font-size:14px}}@media (max-width:480px){._ZhRPW_certBannerTitle{font-size:26px}}@media (max-width:360px){._ZhRPW_certBannerTitle{font-size:19px}._ZhRPW_certBannerFootnote{font-size:11px}._ZhRPW_certBannerText{bottom:48%}}._ZhRPW_statHeadingRow{justify-content:center;align-items:center;gap:24px;margin-bottom:50px;display:flex}._ZhRPW_statLeaf{object-fit:contain;flex-shrink:0;width:120px}@media (max-width:480px){._ZhRPW_statLeaf{width:52px}._ZhRPW_statHeadingRow{gap:12px}}._ZhRPW_statsGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;display:flex}._ZhRPW_statsGrid>*{flex:0 calc(20% - 16px)}@media (max-width:1024px){._ZhRPW_statsGrid>*{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:600px){._ZhRPW_statsGrid>*{flex-basis:calc(50% - 10px)}}._ZhRPW_statItem{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:20px 16px;display:flex;box-shadow:0 4px 20px #0000001a}._ZhRPW_statNumber{color:#578c62;margin-bottom:6px;font-size:32px;font-weight:700;line-height:1}._ZhRPW_statLabel{color:#4d4d4d;font-size:14px;font-weight:400;line-height:1.4}._ZhRPW_footnote{color:#9a9a9a;margin-top:20px;font-size:14px;line-height:1.5}
