@import "https://fonts.googleapis.com/css2?family=Pacifico&display=swap";
.orange-100{color:#ef8c1e!important}.orange-90{color:#e89838!important}.burgundy-100{color:#972d42!important}.grey-100{color:#303030!important}.grey-80{color:#2e3038!important}.grey-30{color:#c7c9d1!important}.WHITE-10{color:#fffcef!important}.BROWN-100{color:#371c10!important}.lg-heading-source-serif{letter-spacing:0%;font-family:Source Serif Pro;font-size:50px;font-weight:500;line-height:123%}.lg-heading-01-semibold{font-family:Inter,sans-serif;font-size:32px;font-weight:600}.md-heading-02-semibold{font-family:Inter,sans-serif;font-size:29px;font-weight:600}.sm-subheading-01-medium{font-family:Inter,sans-serif;font-size:23px;font-weight:500}.sm-subheading-03-medium{font-family:Inter,sans-serif;font-size:20px;font-weight:500}.sm-subtitle-01-light{font-family:Inter,sans-serif;font-size:20px;font-weight:300}.sm-label-02-bold{font-family:Inter,sans-serif;font-size:16px;font-weight:700}.sm-label-01-bold{font-family:Inter,sans-serif;font-size:14px;font-weight:700}.sm-title-02-medium{font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dt-display-xl-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:72px;font-weight:700}.dt-display-xl-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:72px;font-weight:600}.dt-display-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:64px;font-weight:700}.dt-display-l-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:64px;font-weight:600}.dt-display-m-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:48px;font-weight:600}.dt-heading-h1-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:40px;font-weight:600}.dt-heading-h2-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:32px;font-weight:600}.dt-heading-h3-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:28px;font-weight:500}.dt-heading-h4-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:24px;font-weight:500}.dt-heading-h5-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.dt-heading-h5-semibold{font-family:Inter,sans-serif;font-size:20px;font-weight:600}.dt-body-l-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.dt-body-m-regular{font-family:Inter,sans-serif;font-size:16px;font-weight:400}.dt-body-s-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.dt-label-xl-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:100%}.dt-label-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.dt-label-l-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dt-label-m-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.dt-label-s-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:11px;font-weight:600}@media (max-width:520px){.dt-display-xl-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:40px;font-weight:700}.dt-display-xl-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:40px;font-weight:600}.dt-display-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:32px;font-weight:700}.dt-display-l-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:32px;font-weight:600}.dt-display-m-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:28px;font-weight:600}.dt-heading-h1-semibold{font-style:"Inter",sans-serif;letter-spacing:0%;font-size:24px;font-weight:600}.dt-heading-h2-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:22px;font-weight:600}.dt-heading-h3-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.dt-heading-h4-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.dt-heading-h5-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dt-heading-h5-semibold{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.dt-body-l-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.dt-body-m-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:15px;font-weight:400}.dt-body-s-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.dt-label-xl-bold{font-family:Inter,sans-serif;font-weight:700;font-style:Bold;font-size:14px}.dt-label-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.dt-label-l-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.dt-label-m-semibold,.dt-label-s-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:11px;font-weight:600}}@media (max-width:30rem){.lg-heading-source-serif{font-size:36px}.lg-heading-01-semibold{font-size:20px}.md-heading-02-semibold{font-size:14px}.sm-subheading-01-medium{font-size:18px}.sm-subheading-03-medium{font-size:16px}.sm-subtitle-01-light{font-size:12px}.sm-label-02-bold{font-size:14px}.sm-label-01-bold,.sm-title-02-medium{font-size:12px}}@media (min-width:30.0625rem) and (max-width:47.99rem){.lg-heading-source-serif{font-size:42px}.lg-heading-01-semibold{font-size:26px}.md-heading-02-semibold,.sm-subheading-01-medium{font-size:20px}.sm-subheading-03-medium{font-size:18px}.sm-subtitle-01-light{font-size:16px}.sm-label-02-bold{font-size:15px}.sm-label-01-bold,.sm-title-02-medium{font-size:13px}}@media (min-width:48rem) and (max-width:63.99rem){.lg-heading-source-serif{font-size:46px}.lg-heading-01-semibold{font-size:28px}.md-heading-02-semibold{font-size:24px}.sm-subheading-01-medium{font-size:21px}.sm-subheading-03-medium{font-size:19px}.sm-subtitle-01-light{font-size:20px}.sm-label-02-bold{font-size:16px}.sm-label-01-bold,.sm-title-02-medium{font-size:14px}}.panchang-page{color:#303030;background:#fffcef;min-height:100vh;padding:2.4rem 1.5rem 4rem}.panchang-page__inner{max-width:76rem;margin:0 auto}.panchang-page .panchang-toolbar{grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;margin-bottom:2rem;display:grid}.panchang-page .panchang-toolbar .button-v1{cursor:pointer}.panchang-page .panchang-toolbar__today{color:#fff;background:#ef8c1e;border:0;border-radius:8px;justify-self:start;padding:.68rem 1.15rem}.panchang-page .panchang-toolbar__date{justify-content:center;justify-self:start;align-items:center;gap:.45rem;display:flex}.panchang-page .panchang-toolbar__square,.panchang-page .panchang-toolbar__date-button,.panchang-page .panchang-toolbar__location{color:#972d42;background:0 0;border:1px solid #8f92a3;min-height:2.35rem}.panchang-page .panchang-toolbar__square{border-radius:8px;place-items:center;width:2.35rem;display:grid}.panchang-page .panchang-toolbar__date-button,.panchang-page .panchang-toolbar__location{border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.panchang-page .panchang-toolbar__date-button{cursor:pointer;position:relative}.panchang-page .panchang-toolbar__date-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.panchang-page .panchang-toolbar__location{justify-self:end;max-width:18rem}.panchang-page .panchang-toolbar__location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panchang-page .panchang-toolbar__today .button_icons_container,.panchang-page .panchang-toolbar__square .button_icons_container,.panchang-page .panchang-toolbar__location .button_icons_container{padding:0}.panchang-page .panchang-toolbar__today .button-text:empty,.panchang-page .panchang-toolbar__square .button-text:empty,.panchang-page .panchang-toolbar__location .button-text:empty{display:none}.panchang-page .panchang-location-search{justify-self:end;width:100%;max-width:18rem;position:relative}.panchang-page .panchang-location-search .panchang-toolbar__location{width:100%}.panchang-page .panchang-location-search__dropdown{z-index:20;background:#fffcef;border:1px solid #ffc687;border-radius:8px;width:min(22rem,90vw);padding:.65rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2rem #371c1029}.panchang-page .panchang-location-search input{color:#303030;background:#fff;border:1px solid #ffc687;border-radius:7px;outline:none;width:100%;padding:.75rem .85rem}.panchang-page .panchang-location-search input:focus{border-color:#ef8c1e}.panchang-page .panchang-location-search__results{gap:.35rem;max-height:15rem;margin-top:.55rem;display:grid;overflow-y:auto}.panchang-page .panchang-location-search__results .panchang-location-search__result{color:#303030;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:.2rem;display:flex}.panchang-page .panchang-location-search__results .panchang-location-search__result:hover{background:#ffe5c77a}.panchang-page .panchang-location-search__results .panchang-location-search__result .button_icons_container{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:0;display:flex}.panchang-page .panchang-location-search__results .panchang-location-search__result .button_icons_container span{color:#8f92a3}.panchang-page .panchang-location-search__results .panchang-location-search__result .button_icons_container .button-text:empty{display:none}.panchang-page .panchang-location-search__state,.panchang-page .panchang-location-search__result{border-radius:7px;padding:.7rem .75rem}.panchang-page .panchang-location-search__state{color:#2e3038}.panchang-page .panchang-state{color:#972d42;text-align:center;background:#fffcef;border:1px solid #ffc687;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.panchang-page .panchang-state--error{color:#c73d45;border-color:#c73d45}.panchang-page .panchang-state--error h2,.panchang-page .panchang-state--error p{margin:0}.panchang-page .panchang-state--error p{color:#2e3038;margin-top:.5rem}.panchang-page .panchang-state__retry{color:#fff;background:#ef8c1e;border:0;border-radius:7px;margin-top:1rem;padding:.65rem 1rem}.panchang-page--refreshing .panchang-card{position:relative;overflow:hidden}.panchang-page--refreshing .panchang-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:1.25s ease-in-out infinite panchang-card-shimmer;position:absolute;inset:0;transform:translate(-100%)}.panchang-page .panchang-hero-grid{grid-template-columns:minmax(17rem,.95fr) minmax(26rem,1.9fr);gap:2rem;margin-bottom:2rem;display:grid}.panchang-page .panchang-content-grid{grid-template-columns:minmax(18rem,1.1fr) minmax(16rem,1fr) minmax(16rem,1fr);align-items:start;gap:1.45rem;margin-bottom:2.55rem;display:grid}.panchang-page .panchang-card,.panchang-page .panchang-description-card{background:#ffe5c7;border:1px solid #ffc687;border-radius:8px}.panchang-page .panchang-card{padding:1.45rem}.panchang-page .panchang-card--today{flex-direction:column;display:flex}.panchang-page .panchang-card__heading{color:#972d42;align-items:center;gap:.55rem;margin-bottom:1.15rem;display:flex}.panchang-page .panchang-card__heading h2{color:#2e3038;margin:0}.panchang-page .panchang-card__heading svg{color:#972d42;flex:none}.panchang-page .panchang-card .today-summary{background:#fffcefa3;border:1px solid #ffc687;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:auto 0;padding:1.6rem 1.75rem;display:grid}.panchang-page .panchang-card .today-summary__copy h3{color:#2e3038;max-width:14.5rem;margin:0 0 .38rem}.panchang-page .panchang-card .today-summary__copy p{color:#8f92a3;margin:0 0 .65rem}.panchang-page .panchang-card .today-summary__copy span{color:#2e3038;margin-bottom:.2rem;display:block}.panchang-page .panchang-card .today-summary__copy strong{color:#972d42;display:block}.panchang-page .panchang-card .today-summary__moon{aspect-ratio:1;background:radial-gradient(circle at 72% 32%,#ffffff2e,#0000 12%),radial-gradient(circle at 25% 30%,#26395c 0%,#111932 38%,#050814 72%);border-radius:50%;width:4.25rem;box-shadow:0 0 0 2px #ffffff73,0 .45rem 1rem #3030303d}.panchang-page .panchang-card .timing-grid{background:#fffcefad;border:1px solid #ffc687;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1.15rem;display:grid}.panchang-page .panchang-card .timing-pill{text-align:center;border-radius:6px;flex-direction:column;justify-content:center;min-height:3.35rem;padding:.55rem;display:flex}.panchang-page .panchang-card .timing-pill span{color:#2e3038}.panchang-page .panchang-card .timing-pill--good{color:#178552;background:#a9eacc;border:2px solid #178552}.panchang-page .panchang-card .timing-pill--bad{color:#972d42;background:#e8a1a6;border:2px solid #c73d45}.panchang-page .panchang-card .timing-pill--neutral{color:#371c10;background:#ffe5c7;border:2px solid #c6b410}.panchang-page .panchang-card .detail-list,.panchang-page .panchang-card .festival-list,.panchang-page .panchang-card .sunmoon-list{gap:.85rem;display:grid}.panchang-page .panchang-card .detail-row,.panchang-page .panchang-card .festival-row,.panchang-page .panchang-card .sunmoon-row{background:#fffcefad;border:1px solid #ffc687;border-radius:7px}.panchang-page .panchang-card .detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.85rem 1.35rem;display:grid}.panchang-page .panchang-card .detail-row div{flex-direction:column;justify-content:center;display:flex}.panchang-page .panchang-card .detail-row span{color:#2e3038;margin-bottom:.45rem}.panchang-page .panchang-card .detail-row strong{color:#ef8c1e}.panchang-page .panchang-card .detail-row small{color:#2e3038;margin-top:.15rem}.panchang-page .panchang-card .festival-row{grid-template-columns:minmax(6rem,.85fr) minmax(0,1fr);align-items:center;gap:.8rem;min-height:2.95rem;padding:.55rem .85rem;display:grid}.panchang-page .panchang-card .festival-row strong{color:#2e3038}.panchang-page .panchang-card .festival-row span{color:#ef8c1e;text-align:right}.panchang-page .panchang-card .festival-row--empty{grid-template-columns:auto 1fr}.panchang-page .panchang-card .sunmoon-list{background:#fffcef8c;border:1px solid #ffc687;border-radius:7px;padding:1.2rem}.panchang-page .panchang-card .sunmoon-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.65rem;padding:.55rem .9rem;display:flex}.panchang-page .panchang-card .sunmoon-row span{color:#ef8c1e;align-items:center;gap:.45rem;display:inline-flex}.panchang-page .panchang-card .sunmoon-row strong{color:#2e3038;white-space:nowrap}.panchang-page .panchang-description-card{margin-bottom:1.25rem;padding:1.4rem 1.65rem}.panchang-page .panchang-description-card header{color:#972d42;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.panchang-page .panchang-description-card h2,.panchang-page .panchang-description-card h3{color:#972d42;margin:0}.panchang-page .panchang-description-card h3{margin-top:1rem}.panchang-page .panchang-description-card p,.panchang-page .panchang-description-card li{color:#2e3038}.panchang-page .panchang-description-card p{margin:.5rem 0 0}.panchang-page .panchang-description-card ul{margin:.5rem 0 0;padding-left:1.15rem}.panchang-page .panchang-skeleton{background:linear-gradient(100deg,#8f92a329 20%,#ffffffb8 45%,#8f92a329 70%) 0 0/220% 100%;border-radius:.35rem;width:100%;height:.9rem;animation:1.35s ease-in-out infinite panchang-skeleton-shimmer;display:block}.panchang-page .panchang-skeleton--date{width:10rem;height:1.15rem}.panchang-page .panchang-skeleton--title{width:72%;height:1.35rem}.panchang-page .panchang-skeleton--line{width:100%}.panchang-page .panchang-skeleton--short{width:42%}.panchang-page .panchang-skeleton--medium{width:64%}.panchang-page .panchang-skeleton--paragraph{min-height:3.5rem}.panchang-page .panchang-skeleton-group{gap:.65rem;display:grid}.panchang-page .panchang-skeleton-card .panchang-skeleton{margin:0 auto}.panchang-page .panchang-description-loading{color:#0000;min-height:1rem}@keyframes panchang-card-shimmer{to{transform:translate(100%)}}@keyframes panchang-skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:70rem){.panchang-page .panchang-hero-grid,.panchang-page .panchang-content-grid{grid-template-columns:1fr}}@media (max-width:48rem){.panchang-page{padding:1.25rem 1rem 3rem}.panchang-page .panchang-toolbar{grid-template-columns:1fr}.panchang-page .panchang-toolbar__today,.panchang-page .panchang-toolbar__location{justify-self:stretch}.panchang-page .panchang-toolbar__date{order:2}.panchang-page .panchang-toolbar__location{order:3;max-width:none}.panchang-page .panchang-location-search{order:3;justify-self:stretch;max-width:none}.panchang-page .panchang-location-search__dropdown{width:100%;left:0;right:auto}.panchang-page .panchang-card{padding:1rem}.panchang-page .panchang-card .timing-grid,.panchang-page .panchang-card .detail-row{grid-template-columns:1fr}.panchang-page .panchang-card .today-summary{grid-template-columns:1fr;justify-items:start;padding:1rem}.panchang-page .panchang-card .today-summary__moon{width:3.5rem}.panchang-page .panchang-card .festival-row{grid-template-columns:1fr}.panchang-page .panchang-card .festival-row span{text-align:left}}
.orange-100{color:#ef8c1e!important}.orange-90{color:#e89838!important}.burgundy-100{color:#972d42!important}.grey-100{color:#303030!important}.grey-80{color:#2e3038!important}.grey-30{color:#c7c9d1!important}.WHITE-10{color:#fffcef!important}.BROWN-100{color:#371c10!important}.lg-heading-source-serif{letter-spacing:0%;font-family:Source Serif Pro;font-size:50px;font-weight:500;line-height:123%}.lg-heading-01-semibold{font-family:Inter,sans-serif;font-size:32px;font-weight:600}.md-heading-02-semibold{font-family:Inter,sans-serif;font-size:29px;font-weight:600}.sm-subheading-01-medium{font-family:Inter,sans-serif;font-size:23px;font-weight:500}.sm-subheading-03-medium{font-family:Inter,sans-serif;font-size:20px;font-weight:500}.sm-subtitle-01-light{font-family:Inter,sans-serif;font-size:20px;font-weight:300}.sm-label-02-bold{font-family:Inter,sans-serif;font-size:16px;font-weight:700}.sm-label-01-bold{font-family:Inter,sans-serif;font-size:14px;font-weight:700}.sm-title-02-medium{font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dt-display-xl-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:72px;font-weight:700}.dt-display-xl-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:72px;font-weight:600}.dt-display-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:64px;font-weight:700}.dt-display-l-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:64px;font-weight:600}.dt-display-m-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:48px;font-weight:600}.dt-heading-h1-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:40px;font-weight:600}.dt-heading-h2-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:32px;font-weight:600}.dt-heading-h3-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:28px;font-weight:500}.dt-heading-h4-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:24px;font-weight:500}.dt-heading-h5-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.dt-heading-h5-semibold{font-family:Inter,sans-serif;font-size:20px;font-weight:600}.dt-body-l-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.dt-body-m-regular{font-family:Inter,sans-serif;font-size:16px;font-weight:400}.dt-body-s-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.dt-label-xl-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:100%}.dt-label-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.dt-label-l-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dt-label-m-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.dt-label-s-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:11px;font-weight:600}@media (max-width:520px){.dt-display-xl-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:40px;font-weight:700}.dt-display-xl-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:40px;font-weight:600}.dt-display-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:32px;font-weight:700}.dt-display-l-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:32px;font-weight:600}.dt-display-m-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:28px;font-weight:600}.dt-heading-h1-semibold{font-style:"Inter",sans-serif;letter-spacing:0%;font-size:24px;font-weight:600}.dt-heading-h2-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:22px;font-weight:600}.dt-heading-h3-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.dt-heading-h4-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.dt-heading-h5-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dt-heading-h5-semibold{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.dt-body-l-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.dt-body-m-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:15px;font-weight:400}.dt-body-s-regular{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.dt-label-xl-bold{font-family:Inter,sans-serif;font-weight:700;font-style:Bold;font-size:14px}.dt-label-l-bold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.dt-label-l-medium{letter-spacing:0%;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.dt-label-m-semibold,.dt-label-s-semibold{letter-spacing:0%;font-family:Inter,sans-serif;font-size:11px;font-weight:600}}@media (max-width:30rem){.lg-heading-source-serif{font-size:36px}.lg-heading-01-semibold{font-size:20px}.md-heading-02-semibold{font-size:14px}.sm-subheading-01-medium{font-size:18px}.sm-subheading-03-medium{font-size:16px}.sm-subtitle-01-light{font-size:12px}.sm-label-02-bold{font-size:14px}.sm-label-01-bold,.sm-title-02-medium{font-size:12px}}@media (min-width:30.0625rem) and (max-width:47.99rem){.lg-heading-source-serif{font-size:42px}.lg-heading-01-semibold{font-size:26px}.md-heading-02-semibold,.sm-subheading-01-medium{font-size:20px}.sm-subheading-03-medium{font-size:18px}.sm-subtitle-01-light{font-size:16px}.sm-label-02-bold{font-size:15px}.sm-label-01-bold,.sm-title-02-medium{font-size:13px}}@media (min-width:48rem) and (max-width:63.99rem){.lg-heading-source-serif{font-size:46px}.lg-heading-01-semibold{font-size:28px}.md-heading-02-semibold{font-size:24px}.sm-subheading-01-medium{font-size:21px}.sm-subheading-03-medium{font-size:19px}.sm-subtitle-01-light{font-size:20px}.sm-label-02-bold{font-size:16px}.sm-label-01-bold,.sm-title-02-medium{font-size:14px}}.bhakti-sangrah{background:#ffe5c7;width:100%;padding:3.1rem 2rem 5.2rem;position:relative;overflow:hidden}.bhakti-sangrah:after{content:"";opacity:.45;pointer-events:none;border:2px solid #972d426b;border-radius:50%;width:13.5rem;height:13.5rem;position:absolute;top:-1.15rem;right:-2.5rem}.bhakti-sangrah__inner{z-index:1;width:100%;max-width:76.5rem;margin:0 auto;position:relative}.bhakti-sangrah__header{flex-direction:column;align-items:center;gap:.85rem;margin-bottom:1.55rem;display:flex}.bhakti-sangrah__header h2{color:#972d42;text-align:center;margin:0}.bhakti-sangrah__header span{background:#ffffffd9;width:10.7rem;height:1px}.bhakti-sangrah__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5.2rem;display:grid}.bhakti-card{text-align:center;min-width:0}.bhakti-card__image{aspect-ratio:1.42;background:#ffe5c7;border-radius:.34rem;width:100%;position:relative;overflow:hidden}.bhakti-card__image img{object-fit:cover}.bhakti-card__content{padding:1.35rem 1.4rem 0}.bhakti-card h3{color:#303030;margin:0}.bhakti-card__meta{color:#ef8c1e;background:#fffcefeb;border:1px solid #ffc687;border-radius:.42rem;justify-content:center;align-items:center;gap:1.15rem;width:100%;margin-top:.78rem;display:flex}.bhakti-card__icons{color:#ef8c1e;align-items:center;gap:.6rem;display:inline-flex}.bhakti-card__link{color:#972d42;margin-top:.72rem;display:inline-flex}@media (max-width:75rem){.bhakti-sangrah{padding:3rem 1.5rem 4.5rem}.bhakti-sangrah__grid{gap:2.2rem}.bhakti-card__content{padding-inline:.65rem}}@media (max-width:58rem){.bhakti-sangrah:after{width:9rem;height:9rem}.bhakti-sangrah__grid{grid-template-columns:1fr;gap:2.35rem;max-width:28rem;margin:0 auto}}@media (max-width:36rem){.bhakti-sangrah{padding:2.6rem .9rem 3.5rem}.bhakti-sangrah__header{margin-bottom:1.35rem}.bhakti-card__content{padding-inline:.15rem}.bhakti-card__meta{gap:.75rem}}
