.OccasionSection_occasion__yF_xT{padding:80px 0 64px}.OccasionSection_occasion__top-section__Nf8rD{text-align:center}.OccasionSection_occasion__top-section__Nf8rD h4{font-size:2.2857142857rem;font-weight:800;line-height:40px;letter-spacing:-.16px;font-family:var(--font-bricolage);font-optical-sizing:none;color:#0e0f0c;margin-bottom:8px}.OccasionSection_occasion__top-section__Nf8rD p{font-size:1rem;font-weight:600;line-height:18px;color:#0e0f0c;letter-spacing:-.14px}.OccasionSection_occasion__image-block__6NWIt{display:flex;align-items:center;justify-content:center;margin-top:64px;min-height:504.25px}.OccasionSection_occasion__image-block--congrats__xHhMf{width:736px;height:424px}.OccasionSection_occasion__image-block--farewell__HgYk7,.OccasionSection_occasion__image-block--rew-birthday__AXCk_,.OccasionSection_occasion__image-block--rew-thankyou__i83t_{width:721px;height:424px}.OccasionSection_occasion__image-block--birthday__jTfqX{width:809px;height:457.8px;position:relative}.OccasionSection_occasion__image-block--birthday__jTfqX .OccasionSection_birthday-gif__pYzd5{position:absolute;height:225.9px;width:210px;top:0;right:-13px}.OccasionSection_occasion__image-block--new-born__YDNvD{width:632px;height:500px;position:relative}.OccasionSection_occasion__image-block--new-born__YDNvD .OccasionSection_new-born-gif__iTbaD{position:absolute;height:225.9px;width:210px;bottom:86px;right:15px}[dir=rtl] .OccasionSection_occasion__image-block--new-born__YDNvD .OccasionSection_new-born-gif__iTbaD{bottom:78px;right:0}.OccasionSection_occasion__image-block--teachers__RWzMf{width:958px;height:500px}.OccasionSection_occasion__image-block--thankyou__cMvQM{width:742px;height:500px;position:relative}.OccasionSection_occasion__image-block--thankyou__cMvQM .OccasionSection_thankyou-gif__VFzp0{position:absolute;height:225.9px;width:210px;bottom:35px;left:-111px}.OccasionSection_occasion__bottom-section__brWTM{margin-top:64px;display:flex;justify-content:center;align-items:center}.OccasionSection_occasion__bottom-section-buttons-block__4xVX5{background-color:#f2f5f8;border-radius:40px;display:flex;align-items:center;gap:50px;height:60px;color:#3a1a5f}.OccasionSection_occasion__bottom-section-buttons-block__4xVX5 span{margin:5px;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#fff;cursor:pointer}.OccasionSection_occasion__bottom-section-buttons-block__4xVX5 span img{width:14.5px;height:14.5px}[dir=rtl] .OccasionSection_occasion__bottom-section-buttons-block__4xVX5 span img{transform:scaleX(-1)}.OccasionSection_occasion__bottom-section-buttons-block__4xVX5 p{font-size:1.1428571429rem;text-align:center;font-weight:700;line-height:24px;letter-spacing:-.16px;color:#0e0f0c}.OccasionSection_blur__YnMbH{filter:blur(5px);transition:filter .3s ease-in}.OccasionSection_remove-blur__9hk_e{filter:blur(0);transition:filter .3s ease-out}.HomeBanner_home-banner__Lot21{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:2.2857142857rem}.HomeBanner_home-banner__left__J4X_z{width:608px}.HomeBanner_home-banner__left-header__5uR_g{margin-bottom:1.1428571429rem}.HomeBanner_home-banner__left-header__5uR_g h3{width:375px;background-image:linear-gradient(91deg,#B5A6FF -2%,#D529C7 97.84%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:var(--font-bricolage);font-optical-sizing:none;font-size:64px;font-weight:800;line-height:78px;letter-spacing:-.32px;display:inline}.HomeBanner_home-banner__left-description__mp_tI{margin-bottom:4.5714285714rem}.HomeBanner_home-banner__left-description__mp_tI h3{color:#0e0f0c;font-size:56px;font-weight:800;line-height:64px;font-family:var(--font-bricolage);font-optical-sizing:none}.HomeBanner_home-banner__left-button__Rpiny{display:inline-block}.HomeBanner_home-banner__left-button__Rpiny .HomeBanner_gg__button__9Mcpx{width:302px;height:50px;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.16px}.HomeBanner_home-banner__left-button__Rpiny .HomeBanner_gg__button__9Mcpx span:first-child{padding-inline-end:8px;padding-inline-start:57px}.HomeBanner_home-banner__right__WLY4n{width:608px;position:relative}.HomeBanner_home-banner__right__WLY4n .HomeBanner_mobile-layout__rGF4n{position:absolute;top:86px;left:74px;z-index:1}.HomeBanner_home-banner__right__WLY4n .HomeBanner_mobile-layout__rGF4n img{width:366px;height:522px}.HomeBanner_home-banner__right__WLY4n .HomeBanner_happy-you-card__a9RFd{position:absolute;top:144px;right:53px}.HomeBanner_blur__zyuTO{filter:blur(5px);transition:filter .3s ease-in}.HomeBanner_remove-blur__tpwwy{filter:blur(0);transition:filter .3s ease-in}