:root{--gray-10: #f5f5f5;--gray-100: #1f1f1f;--gray-40: #d5d5d5;--gray-50: #c2c2c2;--gray-80: #555;--gray-90: #3b3b3b;--orange-0: #fff9f2;--orange-100: #f68e01;--orange-30: #f68e014d;--white-100: #fff}.calendar-holidays{display:flex;flex-direction:column;margin:0 0 16px;min-height:4580px;padding:0;width:100%}.calendar-holidays-header-ctn{align-items:center;border-bottom:1px solid var(--gray-50);display:flex;flex-direction:column;justify-content:center;margin:0 0 16px}.calendar-holidays-title{color:var(--gray-100);font-size:28px;font-weight:700;margin:0 0 12px;text-align:center}.calendar-holidays-description{color:var(--gray-90);font-size:20px;font-weight:400;margin:0 0 16px;text-align:center}.calendar-holidays-tag-ctn{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 16px;width:100%}.calendar-holidays-tag-1{border-radius:9px;border:1px solid rgba(250,187,103,.7019607843);display:flex;flex-direction:row;font-size:14px;font-weight:300;gap:8px;padding:4px 8px}.calendar-holidays-tag-1-icon{background-color:var(--orange-30);border-radius:100%;height:10px;margin:auto 0;width:10px}.calendar-holidays-tag-2{border-radius:9px;border:1px solid rgba(128,193,133,.7019607843);display:flex;flex-direction:row;font-size:14px;font-weight:300;gap:8px;padding:4px 8px}.calendar-holidays-tag-2-icon{background-color:#80c185b3;border-radius:100%;height:10px;margin:auto 0;width:10px}.calendar-holidays-tag-3{border-radius:9px;border:1px solid rgba(250,187,103,.7019607843);display:flex;flex-direction:row;font-size:14px;font-weight:300;gap:8px;padding:4px 8px}.calendar-holidays-tag-3-icon{border-radius:100%;border:1px solid var(--orange-100);height:10px;margin:auto 0;width:10px}.calendar-holidays-tag-4{border-radius:9px;border:1px solid rgba(128,193,133,.7019607843);display:flex;flex-direction:row;font-size:14px;font-weight:300;gap:8px;padding:4px 8px}.calendar-holidays-tag-4-icon{border-radius:100%;border:1px solid #02840c;height:10px;margin:auto 0;width:10px}.calendar-holidays-next-ctn{background-color:var(--orange-0);border-radius:6px;border:1px solid var(--orange-100);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:12px 16px;text-align:center;width:100%}.calendar-holidays-next-date-ctn{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.calendar-holidays-next-date{color:var(--gray-100);font-size:16px;font-weight:400}.calendar-holidays-next-date-description{font-size:14px}.calendar-holidays-next-date-description span{font-size:16px}.calendar-holidays-next-days-ctn{align-self:center;background-color:var(--white-100);border-radius:100px;border:1px solid var(--orange-100);padding:8px 24px}.calendar-holidays-next-days{color:var(--gray-100);font-size:18px;font-weight:400}.calendar-holidays-months-ctn{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(243px,1fr))}.calendar-holidays-months{border-radius:8px;border:1px solid var(--gray-50);height:100%;width:100%;justify-self:center;max-width:328px;min-width:243px}.calendar-holidays-months-active{border-radius:8px;border:1px solid var(--orange-100);height:100%;max-width:328px;min-width:243px;width:100%;justify-self:center}.calendar-holidays-months-name-ctn{background-color:var(--gray-10);border-radius:8px 8px 0 0;display:flex;justify-content:center}.calendar-holidays-months-name{border-bottom:1px solid var(--gray-50);color:var(--gray-80);font-size:14px;font-weight:500;padding:8px 0;text-align:center;width:90%}.calendar-holidays-day-name-ctn{background-color:var(--gray-10);display:flex;justify-content:center}.calendar-holidays-day-name-grid{display:grid;gap:10px;grid-template-columns:repeat(7,1fr);padding:0 16px 10px;width:315px}.calendar-holidays-day-name{color:var(--gray-100);font-size:12px;font-weight:400;margin-top:8px;text-align:center}.calendar-holidays-day-grid-ctn{border-top:1px solid var(--gray-40);display:flex;justify-content:center}.calendar-holidays-day-grid{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);padding:10px 16px;width:315px}.calendar-holidays-day{align-items:center;color:var(--gray-100);display:flex;font-size:13px;font-weight:300;height:22px;justify-content:center;margin:auto;width:22px}.calendar-holidays-day-type-0{align-items:center;background-color:var(--orange-30);border-radius:100%;color:var(--gray-100);display:flex;font-size:13px;font-weight:300;height:22px;justify-content:center;margin:auto;width:22px}.calendar-holidays-day-type-1{align-items:center;background-color:#80c18580;border-radius:100%;color:var(--gray-100);display:flex;font-size:13px;font-weight:300;height:22px;justify-content:center;margin:auto;width:22px}.calendar-holidays-day-type-2{align-items:center;border-radius:100%;border:1px solid var(--orange-100);color:var(--gray-100);display:flex;font-size:13px;font-weight:300;height:22px;justify-content:center;margin:auto;width:22px}.calendar-holidays-day-type-3{align-items:center;border-radius:100%;border:1px solid #02840c;color:var(--gray-100);display:flex;font-size:13px;font-weight:300;height:22px;justify-content:center;margin:auto;width:22px}.calendar-holidays-footer{border-top:1px solid var(--gray-40);display:flex;flex-direction:column;font-size:14px;gap:12px;margin:8px auto;padding:8px 0;width:90%}.calendar-holidays-footer span{color:var(--gray-100);font-size:14px;font-weight:300}.calendar-holidays-footer p{font-size:12px;font-weight:300}.calendar-holidays-share-ctn{display:flex;flex-direction:column;gap:10px;margin:20px 0;padding:16px 0;text-align:center}.calendar-holidays-share-ctn p{color:var(--gray-80);font-size:14px;font-weight:400;text-align:center}.calendar-holidays .social-icons{display:flex;gap:10px;justify-content:center}@media screen and (min-width: 577px){.calendar-holidays{min-height:1970px}.calendar-holidays-title-ctn{flex-direction:row;height:36px;justify-content:left;width:100%}.calendar-holidays-title{margin:0 16px 16px 0;text-align:left}.calendar-holidays-description{border-top:none;margin-bottom:16px;padding:0 16px;text-align:left}.calendar-holidays-next-ctn{margin:24px auto}.calendar-holidays-next-date{font-size:18px}.calendar-holidays-next-date-description{font-size:16px}}@media screen and (min-width: 768px){.calendar-holidays{min-height:1600px}.calendar-holidays-header-ctn{display:grid;grid-template-columns:auto 1fr;justify-content:start;margin:0 0 20px;padding:0 0 16px}.calendar-holidays-title{border-right:1px solid var(--gray-40);margin:0;padding:0 16px 0 0}.calendar-holidays-description{margin:0;align-self:center}.calendar-holidays-tag-ctn,.calendar-holidays-next-ctn{margin:0 0 20px}.calendar-holidays-next-days{font-size:20px}.calendar-holidays-day-name-grid{width:250px}.calendar-holidays-day-grid{gap:5px;height:210px;padding:8px 16px;width:250px}}@media screen and (min-width: 982px){.calendar-holidays-tag-ctn{justify-content:left}}@media screen and (min-width: 1065px){.calendar-holidays-day-name-grid{width:270px}.calendar-holidays-day-grid{gap:10px;width:270px}}
